VSL 2014: VIENNA SUMMER OF LOGIC 2014
LINEARITY ON SUNDAY, JULY 13TH, 2014

View: session overviewtalk overviewside by side with other conferences

08:45-10:15 Session 22A
Location: FH, Seminarraum 136
08:45
Modalities and Linearity

ABSTRACT.  

This is a work about how to use linear logic (with or without subexponentials) as a logical framework to specify sequent calculus proof systems as well as concurrent computational systems. In particular, we present simple and decidable conditions for guaranteeing that the cut rule and non-atomic initial rules can be eliminated and we show how to use the so called subexponentials in order to deal with more involving logical and computational systems. 

09:45
The inhabitation problem for non-idempotent intersection

ABSTRACT. The inhabitation problem for intersection types is known to be undecidable. We study the problem in the case of non-idempotent intersection, in particular for a type assignment system characterizing solvable terms, and we prove decidability through a sound and complete algorithm.

10:15-10:45Coffee Break
10:45-12:45 Session 26B
Location: FH, Seminarraum 136
10:45
Undecidability of Multiplicative Subexponential Logic

ABSTRACT. Subexponential logic is a variant of linear logic with a family of exponential connectives---called subexponentials---that are indexed and arranged in a pre-order. Each subexponential has or lacks associated structural properties of weakening and contraction. We show that classical propositional multiplicative linear logic extended with one unrestricted and two incomparable linear subexponentials can encode the halting problem for two register Minsky machines, and is hence undecidable.

11:15
Superstructural Reversible Logic

ABSTRACT. Linear logic refines conventional logic by being a ``resource-conscious'' logic. We analyze the notion of resource maintained by linear logic proofs and argue that it only focuses on a ``spatial'' dimension omitting another important ``temporal'' dimension. We generalize (or further refine using even more structural rules) linear logic to maintain combined spatial and temporal resources. The resulting logic is reversible and thus allows a study of reversible computation from a proof-theoretic perspective.

11:45
A Linear/Producer/Consumer model of Classical Linear Logic

ABSTRACT. This paper defines a new proof- and category-theoretic framework for classical linear logic that separates reasoning into one linear regime and two persistent regimes corresponding to ! and ?. The resulting linear/producer/consumer (LPC) logic puts the three classes of propositions on the same semantic footing, following Benton's linear/non-linear formulation of intuitionistic linear logic. Semantically, LPC corresponds to a system of three categories connected by adjunctions that reflect the linear/producer/consumer structure. The paper's metatheoretic results include admissibility theorems for the cut and duality rules, and a translation of the LPC logic into category theory. The work also presents several concrete instances of the LPC model, including one based on finite vector spaces.

12:15
Cut Elimination in Multifocused Linear Logic
SPEAKER: unknown

ABSTRACT. We study cut elimination for a multifocused variant of linear logic in the sequent calculus. The multifocused normal form of proofs yields problems that do not appear in the standard focused system, related to the constraints in grouping rule instances inside focusing phases. We show that cut elimination can be performed in a sensible way even though the proof requires specific lemmas to deal with multifocusing phases, and discuss the difficulties arising with cut elimination when considering normal norms of proofs in linear logic.

13:00-14:30Lunch Break
14:30-16:00 Session 31A
Location: FH, Seminarraum 136
14:30
Continuations, closed reduction and process networks
SPEAKER: Ian Mackie

ABSTRACT. In the early 1990s it was shown that the linear lambda-calculus
(the usual lambda-calculus restricted so that copying and
discarding are not allowed) is an internal language for symmetric
monoidal closed categories. With the introduction of a natural numbers
object-represented in the internal language with numbers and an
iterator-it was shown, using a result of Robert Paré and Leopoldo
Román, that all primitive recursive functions could be represented.

Around the same time interaction nets were introduced as a simple
graph rewriting system that generalise proof nets of linear
logic. Rules have a linearity constraint, and as a consequence,
explicit copying and discarding are required. One area of application
of interaction nets is the representation of the lambda-calculus,
where many different systems have been developed.

Kahn process networks (1970s) are a model of computation based on a
collection of sequential, deterministic processes that communicate
through unbounded channels. They are well suited for modelling
stream-based computations, but are in no way restricted to this
application.

In this talk we connect the above by giving an interaction net
encoding of process networks. We give just one part of this story and
focus on the linear lambda-calculus with iterators. As part of the
compilation, we require an understanding of closed reduction, and this
in turn will make use of continuations.

15:30
Type Classes for Lightweight Substructural Types
SPEAKER: Edward Gan

ABSTRACT. Linear and substructural types are powerful tools, but adding them to standard functional programming languages often means introducing extra annotations and typing machinery. We propose a lightweight substructural type system design that recasts the structural rules of weakening and contraction as type classes; we demonstrate this design in a prototype language, Clamp.

Clamp supports polymorphic substructural types as well as an expressive system of mutable references. At the same time, it adds little additional overhead to a standard Damas–Hindley–Milner type system enriched with type classes. We have established type safety for the core model and implemented a type checker for Clamp in Haskell.

16:00-16:30Coffee Break
16:30-18:30 Session 34B
Location: FH, Seminarraum 136
16:30
Ludics without Designs I: Triads

ABSTRACT. In this paper, we introduce the concept of triad. Using this notion, we study, revisit, discover and
rediscover some basic properties of ludics from a very general point of view.

17:00
Wave-Style Token Machines and Quantum Lambda Calculi
SPEAKER: unknown

ABSTRACT. Particle-style token machines are a way to interpret proofs and programs, when the latter are written following the principles of linear logic. In this paper, we show that token machines also make sense when the programs at hand are those of a simple quantum lambda-calculus. This, however, requires generalizing the concept of a token machine to one in which more than one particle travel around the term at the same time. The presence of multiple tokens is intimately related to entanglement and allows to give a simple operational semantics to the calculus, coherently with the principles of quantum computation.

17:30
Geometry of Resource Interaction – A Minimalist Approach
SPEAKER: Marco Solieri

ABSTRACT. The Resource λ-calculus (RC) is a variation of the λ-calculus where arguments can be superposed and must be linearly used. Hence it is a model for non-deterministic and linear programming languages, and the target language of the Taylor expansion of λ-terms.

In a strictly typed restriction of RC, we study the notion of path persistency and we define a Geometry of Interaction inspired by the dynamic algebra. We show that the GoI is invariant under reduction and characterises persistency by means of path regularity. Our construction is also complexity aware, in the sense that it is able to count the non-zero addends in the normal forms a resource term.

18:00
A new point of view on the Taylor expansion of proof-nets and uniformity

ABSTRACT. We introduce (in the multiplicative and exponential fragment of linear logic) the notion of protodifferential net. We then define a coherence relation on the set of proto-differential nets and prove the analogue of the result proven for differential lambda-terms, which does not hold for differential nets: a set of proto-differential nets is the subset of the proto-Taylor expansion of some proof-structure if and only if it is a clique.