scispace - formally typeset
Search or ask a question

Showing papers on "Linear logic published in 1996"


Book ChapterDOI
TL;DR: The manipulation of objects with state which changes over time is all-pervasive in computing as mentioned in this paper, and the simplest example of such objects are the program variables of classical imperative languages.

232 citations


01 Jan 1996
TL;DR: A new intuitionistic linear logic is presented, designed to reflect the motivation of exponentials as translations of intuitionistic types, and provide it with a term calculus, proving associated standard type-theoretic results.
Abstract: We present a new intuitionistic linear logic, Dual Intuitionistic Linear Logic, designed to reflect the motivation of exponentials as translations of intuitionistic types, and provide it with a term calculus, proving associated standard type-theoretic results. We give a sound and complete categorical semantics for the type-system, and consider the relationship of the new type-theory to the more familiar presentation found for example in [4].

202 citations


Journal ArticleDOI
TL;DR: This paper presents Forum, a logic programming presentation of all of linear logic that modularly extends λProlog, Lolli, and LO, and specifies in it a sequent calculus proof system and the operational semantics of a programming language that incorporates references and concurrency.

166 citations


Journal ArticleDOI
TL;DR: In this article, a theory of expansion-reduction systems with equalities and a term calculus for proof nets for weakly distributive categories is presented. But the proof theory is restricted to the case of monoidal categories, and it does not cover the full theory of ∗-autonomous categories.

152 citations


Proceedings ArticleDOI
27 Jul 1996
TL;DR: The linear type theory LLF is presented as the formal basis for a conservative extension of the LF logical framework and can be given an operational interpretation as a logic programming language under which the representations above can be used for type inference, evaluation and cut-elimination.
Abstract: We present the linear type theory LLF as the formal basis for a conservative extension of the LF logical framework. LLF combines the expressive power of dependent types with linear logic to permit the natural and concise representation of a whole new class of deductive systems, namely those dealing with state. As an example we encode a version of Mini-ML with references including its type system, its operational semantics, and a proof of type preservation. Another example is the encoding of a sequent calculus for classical linear logic and its cut elimination theorem. LLF can also be given an operational interpretation as a logic programming language under which the representations above can be used for type inference, evaluation and cut-elimination.

148 citations


Proceedings ArticleDOI
27 Jul 1996
TL;DR: Models of intuitionistic linear logic also provide models of Moggi's computational metalanguage and the adjoint presentation of these models and the associated adjoint calculus is used to show that three translations of the lambda calculus into the computational metalanguages correspond exactly to three translations, due mainly to Girard, of intuitionist logic into intuitionisticlinear logic.
Abstract: Models of intuitionistic linear logic also provide models of Moggi's computational metalanguage. We use the adjoint presentation of these models and the associated adjoint calculus to show that three translations, due mainly to Moggi, of the lambda calculus into the computational metalanguage (direct, call-by-name and call-by-value) correspond exactly to three translations, due mainly to Girard, of intuitionistic logic into intuitionistic linear logic. We also consider extending these results to languages with recursion.

106 citations


BookDOI
01 Dec 1996
TL;DR: Part 1 Coordination models: gamma and the chemical reaction model - ten years after and Implementations, application: specifying a reflective and distributed implemenation of LO in higher order gamma, M. Bourgois practical implications of reflection for coordination languages.
Abstract: Part 1 Coordination models: gamma and the chemical reaction model - ten years after, J.-P. Banatre and D. Le Metayer coordination in LO, J.-M. Andreoli truth and action osmosis (the TAO computation model), A. Porto and V.T. Vasconcelos type inference and subtyping for higher-order generative communication, L. Dami. Part 2 Semantics: temporal semantics for gamma, M. Reynolds a programme logic for gamma, S.J. Gay and C.L. Hankin schedules for multiset transformer programmes, M. Chaudron and E. de Jong composed reduction systems, D. Sands an alternative semantics for the parallel operator of the calculas of gamma programmes, P. Ciancarini et al a linear logic view of gamma style computations as proof searches, P. Bruscoli and A. Guglielmi. Part 3 Implementations, application: specifying a reflective and distributed implemenation of LO in higher order gamma, M. Bourgois practical implications of reflection for coordination languages, M. Mourgois Gammalog - a coordination language based on gamma and Godel, P. Ciancarini et al coordination of distributed and parallel programmes in ConCoord, A.A. Holzbacher gamma, chromatic typing and vegetation, H. McEvoy.

65 citations


Journal ArticleDOI
TL;DR: This work demonstrates a precise relationship between type correctness for the linear-logic-based language and the correctness of a reference-counting interpretation of the primitives, and formulate and prove a result describing the possible run-time reference counts of values of linear type.
Abstract: We develop formal methods for reasoning about memory usage at a level of abstraction suitable for establishing or refuting claims about the potential applications of linear logic for static analysis. In particular, we demonstrate a precise relationship between type correctness for a language based on linear logic and the correctness of a reference-counting interpretation of the primitives that the language draws from the rules for the `of course' operation. Our semantics is `low-level' enough to express sharing and copying while still being `highlevel' enough to abstract away from details of memory layout. This enables the formulation and proof of a result describing the possible run-time reference counts of values of linear type.

48 citations


Journal ArticleDOI
TL;DR: A linear analogue of Lauchli's semantics for intuitionistic logic is introduced, and a conservativity result is obtained: diadditive dinatural transformations which are uniform with respect to actions of the additive group of integers are also uniform withrespect to the actions of arbitrary cocommutative Hopf algebras.

48 citations



Book ChapterDOI
28 Mar 1996
TL;DR: A proof-theoretic presentation of the operational semantics of this language as a resolution calculus and a series of resource management systems designed to eliminate the non-determinism in the distribution of linear formulas that undermines the efficiency of a direct implementation of this system.
Abstract: The design of linear logic programming languages and theorem provers opens a number of new implementation challenges not present in more traditional logic languages such as Horn clauses (Prolog) and hereditary Harrop formulas (λProlog) Among these, the problem of efficiently managing the linear context when solving a goal is of crucial importance for the use of these systems in non-trivial applications This paper studies this problem in the case of Lolli [6] (though its results have application to other systems) We first give a proof-theoretic presentation of the operational semantics of this language as a resolution calculus We then present a series of resource management systems designed to eliminate the non-determinism in the distribution of linear formulas that undermines the efficiency of a direct implementation of this system

Journal ArticleDOI
TL;DR: It is proved that the finite axiomatizability for the classes of finite models, as well as for the class of infinite linear models based on the set of rational numbers in the interval [0, 1] are equivalent to finite and infinite-valued Łukasiewicz logics.
Abstract: In this paper, we consider multiplicative-additive fragments of affine propositional classical linear logic extended with n-contraction. To be specific, n-contraction (n ⩾ 2) is a version of the contraction rule where (n+ 1) occurrences of a formula may be contracted to n occurrences. We show that expansions of the linear models for (n + 1)- valued Łukasiewicz logic are models for the multiplicative-additive classical linear logic, its affine version and their extensions with n-contraction. We prove the finite axiomatizability for the classes of finite models, as well as for the class of infinite linear models based on the set of rational numbers in the interval [0, 1]. The axiomatizations obtained in a Gentzen-style formulation are equivalent to finite and infinite-valued Łukasiewicz logics.

Journal ArticleDOI
TL;DR: This paper explores how meta-level judgments, such as simulation and bisimulation, can be established using such encodings using linear logic, and focuses on an extension to linear logic using definitions.

Journal ArticleDOI
TL;DR: This paper shows that the multiplicative-additive fragment of second order classical linear logic is also undecidable, using an encoding of two-counter machines originally due to Kanovich, and the faithfulness of this encoding is proved by means of the phase semantics.
Abstract: Recently, Lincoln, Scedrov and Shankar showed that the multiplicative fragment of second order intuitionistic linear logic is undecidable, using an encoding of second order intuitionistic logic. Their argument applies to the multiplicative-additive fragment, but it does not work in the classical case, because second order classical logic is decidable. Here we show that the multiplicative-additive fragment of second order classical linear logic is also undecidable, using an encoding of two-counter machines originally due to Kanovich. The faithfulness of this encoding is proved by means of the phase semantics.

Journal ArticleDOI
TL;DR: A different formal system is introduced describing the intuitionistic character of FILL and a full proof of the cut elimination theorem is provided.
Abstract: We describe in full detail a solution to the problem of proving the cut elimination theorem for FILL, a variant of (multiplicative and exponential-free) Linear Logic introduced by Hyland and de Paiva. Hyland and de Paiva's work used a term assignment system to describe FILL and barely sketched the proof of cut elimination. In this paper, as well as correcting a small mistake in their paper and extending the system to deal with exponentials, we introduce a different formal system describing the intuitionistic character of FILL and we provide a full proof of the cut elimination theorem. The formal system is based on a notion of dependence between formulae within a given proof and seems of independent interest. The procedure for cut elimination applies to (classical) multiplicative Linear Logic, and we can (with care) restrict our attention to the subsystem FILL. The proof, as usual with cut elimination proofs, is a little involved and we have not seen it published anywhere.

Proceedings ArticleDOI
27 Jul 1996
TL;DR: A constraint-based technique which allows one to prove decidability and complexity results for sequent calculi, an analogue of Skolemization for intuitionistic logic with equality, and PSPACE-completeness of two fragments of intuitionistic Logic with and without equality are developed.
Abstract: We develop a constraint-based technique which allows one to prove decidability and complexity results for sequent calculi. Specifically, we study decidability problems for the prenex fragment of intuitionistic logic. We introduce an analogue of Skolemization for intuitionistic logic with equality, prove PSPACE-completeness of two fragments of intuitionistic logic with and without equality and some other results. In the proofs, we use a combination of techniques of constraint satisfaction, loop-free sequent systems of intuitionistic logic and properties of simultaneous rigid E-unification.

Journal ArticleDOI
TL;DR: This work analyzes coherence for coherence in the negation-free structure of multiplicative linear logic using a modiication of the usual nets due to Danos, a form suitable for linear logic with exponentials but without negation.
Abstract: We continue our study of the negation-free structure of multiplicative linear logic, as represented by the structure of weakly distributive categories, to consider the ‘exponentials’! and ? in the weakly distributive context. In addition to the usual triple and cotriple structure that one would expect on each of the two operators, there must be some connection between them to replace the de Morgan relationship found in the linear logic context. This turns out to be the notion of tensorial strength. We analyze coherence for this situation, using a modification of the usual nets due to Danos, which is a form suitable for linear logic with exponentials but without negation.

Journal ArticleDOI
Mitsuhiro Okada1
TL;DR: A natural extension of Girard phase semantics of the linear logic to the classical and intuitionistic higher order linear logics is given and a uniform phase-semantic proof of the higher order cut-elimination theorem as well as the completeness theorem is given.

Journal ArticleDOI
TL;DR: This note proposes an alternative formulation of Full Intuitionistic Linear Logic based on the notion of patterns, which is not closed under the process of cut elimination.


Proceedings ArticleDOI
05 Aug 1996
TL;DR: This paper presents a deduction method for implicational linear logic that brings with it the benefit that chart parsing provides for CFG parsing, namely avoiding the need to recompute intermediate results when searching exhaustively for all possible analyses.
Abstract: Recent work in categorial grammar has seen proposals for a wide range of systems, differing in their 'resource sensitivity' and hence, implicitly, their underlying notion of 'linguistic structure'. A common framework for parsing such systems is emerging, whereby some method of linear logic theorem proving is used in combination with a system of labelling that ensures that only deductions appropriate to the relevant categorial formalism are allowed. This paper presents a deduction method for implicational linear logic that brings with it the benefit that chart parsing provides for CFG parsing, namely avoiding the need to recompute intermediate results when searching exhaustively for all possible analyses. The method involves compiling possibly higher-order linear formulae to indexed first-order formulae, over which deduction is made using just a single inference rule.

Book ChapterDOI
15 Apr 1996
TL;DR: COOLL extends Linear Objects (LO), an object oriented language based on the proof theory of Linear Logic, with new mechanisms aiming at improving the ability of expressing coordination and modularity.
Abstract: We introduce COOLL, a programming language combining the concepts of multiple tuple spaces and objects-as-multisets. COOLL extends Linear Objects (LO), an object oriented language based on the proof theory of Linear Logic (LL), with new mechanisms aiming at improving the ability of expressing coordination and modularity. Our goal is to explore the new mechanisms in the theoretical framework offered by Linear Logic.

Proceedings Article
01 Jan 1996
TL;DR: An extension of hereditary Harrop formulas and a corresponding logical system which are the foundations of the logic programming language are presented.
Abstract: The notions of uniform proof and of resolution represent the foundations of the proof-theoretic characterization of logic programming. The class of Logic Programming Languages nicely captures these concepts for a wide spectrum of logical systems. In the logic programming setting, however, the structure of the formulas, e.g. Horn clauses and hereditary Harrop formulas, plays a crucial role in discriminating between programming and theorem proving. In the paper, and in the framework of the proofs as computations interpretation of linear logic, we present an extension of hereditary Harrop formulas and a corresponding logical system which are the foundations of the logic programming language . The starting point of this study is Forum (Miller, Theoret. Comput. Sci. 165 (1) (1996) 201–232), a presentation of higher-order linear logic in terms of uniform proofs. A subset of its formulas have been isolated and proved to be well-suited to encode descriptions of various programming paradigms.

Journal ArticleDOI
TL;DR: A class of proof nets for Intuitionistic Linear Logic with the connectives -o, ! are given, a correctness criterion is proved and it is shown that a games semantics can be directly derived from these nets, along with a full completeness theorem.

Book ChapterDOI
21 Sep 1996
TL;DR: This note defines a new graphical local calculus, directed virtual reductions, designed to compute Girard's execution formula EX, an invariant of closed functional evaluation obtained from the “geometry of interaction” interpretation of λ-calculus.
Abstract: This note defines a new graphical local calculus, directed virtual reductions. It is designed to compute Girard's execution formula EX, an invariant of closed functional evaluation obtained from the “geometry of interaction” interpretation of λ-calculus [5].

Journal ArticleDOI
TL;DR: The system LZF of set theory with the unrestricted comprehension in full linear logic is developed and shown to be a conservative extension of ZF−i.e., the Zermelo-Fraenkel set theory without the axiom of regularity.
Abstract: In this paper, we develop the system LZF of set theory with the unrestricted comprehension in full linear logic and show that LZF is a conservative extension of ZF−i.e., the Zermelo-Fraenkel set theory without the axiom of regularity. We formulate LZF as a sequent calculus with abstraction terms and prove the partial cut-elimination theorem for it. The cut-elimination result ensures the subterm property for those formulas which contain only terms corresponding to sets in ZF−. This implies that LZF is a conservative extension of ZF− and therefore the former is consistent relative to the latter.

Journal ArticleDOI
TL;DR: A denotational semantics based on Banach spaces is presented, inspired from the familiar coherent semantics of linear logic, the role of coherence being played by the norm: coherence is rendered by a supremum, whereas incoherence isrendered by a sum, and cliques are rendered by vectors of norm at most 1.

Journal ArticleDOI
TL;DR: In this article, the authors propose an organizing framework for new competitive spaces based on customer rather than linear logic and a set of alternate terms and tools to assist the modern corporation in producing solutions which are both relevant and cost effective to end user markets.

Proceedings Article
02 Sep 1996
TL;DR: O−• as discussed by the authors is a linear logic programming language that inherits the representation of objects as composite data structures, with attribute and method fields, as well as their interpretation as first-class values.
Abstract: This paper presents a linear logic programming language, called O−• , that gives a complete account of an object-oriented calculus with inheritance and override. This language is best understood as a logical counterpart the object and record extensions of functional programming that have recently been proposed in the literature. From these proposals, O−• inherits the representation of objects as composite data structures, with attribute and method fields, as well as their interpretation as first-class values. O−• also gives a direct logical modeling of the self-application semantics of method invocation that justifies the view of objects as elements of recursive types. As such, the design of O−• appears interesting, in perspective, as a basis for developing flexible and powerful type systems for logical object-based languages.

Book ChapterDOI
28 Mar 1996
TL;DR: This paper rigorously proves that the extended equational logic program can be mapped onto the so-called chemical abstract machine, which may lead to a parallel computational model for reasoning about situations, actions, and causality.
Abstract: Over the last years several new approaches for modeling situations, actions, and causality within a deductive framework were proposed. These new approaches treat the facts about a situation as resources, which are consumed and produced by actions. In this paper we extend one of these approaches, viz.\ an equational logic approach, by reifying actions to become resources as well. Using the concept of a membrane we show how abstractions and hierarchical planning can be modeled in such an equational logic. Moreover, we rigorously prove that the extended equational logic program can be mapped onto the so-called chemical abstract machine. As this machine is a model for parallel processes this may lead to a parallel computational model for reasoning about situations, actions, and causality.