Results 1  10
of
45
Proof Nets for Intuitionistic Linear Logic
 Essential Nets, Research Report
"... Abstract. We present a class of proof nets that are specially designed for Intuitionistic Linear Logic, for which we give a correctness criterion, as well as a cutelimination procedure. The proof of sequentialization uses a special kind of oriented paths. In this paper we present a class of proof o ..."
Abstract

Cited by 35 (1 self)
 Add to MetaCart
Abstract. We present a class of proof nets that are specially designed for Intuitionistic Linear Logic, for which we give a correctness criterion, as well as a cutelimination procedure. The proof of sequentialization uses a special kind of oriented paths. In this paper we present a class of proof objects for intuitionistic linear logic with the connectives ⊗, ⊸, � and! 1; in particular we can interpret the simply typed lambda calculus, with or without product types. We call these proof nets essential nets. We will formulate a correctness criterion for them: there is an intrinsic property that characterizes the essential nets that do come from proofs in the sequent calculus; it turns out that every such (correct) essential net represents a large number of sequent proofs that differ by inessential details. Thus essential nets, as should be the case for proof nets in general, have the power of eliminating a lot of the bureaucracy in the sequent calculus. We will give a cutelimination procedure for essential nets which is based on that correctness criterion. That procedure is not one that can be said to be
Games and full abstraction for nondeterministic languages
, 1999
"... Abstract Nondeterminism is a pervasive phenomenon in computation. Often it arises as an emergent property of a complex system, typically as the result of contention for access to shared resources. In such circumstances, we cannot always know, in advance, exactly what will happen. In other circumstan ..."
Abstract

Cited by 31 (3 self)
 Add to MetaCart
Abstract Nondeterminism is a pervasive phenomenon in computation. Often it arises as an emergent property of a complex system, typically as the result of contention for access to shared resources. In such circumstances, we cannot always know, in advance, exactly what will happen. In other circumstances, nondeterminism is explicitly introduced as a means of abstracting away from implementation details such as precise command scheduling and control flow. However, the kind of behaviours exhibited by nondeterministic computations can be extremely subtle in comparison to those of their deterministic counterparts and reasoning about such programs is notoriously tricky as a result. It is therefore important to develop semantic tools to improve our understanding of, and aid our reasoning about, such nondeterministic programs. In this thesis, we extend the framework of game semantics to encompass nondeterministic computation. Game semantics is a relatively recent development in denotational semantics; its main novelty is that it views a computation not as a static entity, but rather as a dynamic process of interaction. This perspective makes the theory wellsuited to modelling many aspects of computational processes: the original use of game semantics in modelling the simple functional language PCF has subsequently been extended to handle more complex control structures such as references and continuations.
Interaction Systems II: The Practice of Optimal Reductions
 Theoretical Computer Science
, 1994
"... Lamping's optimal graph reduction technique for the calculus is generalized to a new class of higher order rewriting systems, called Interaction Systems. Interaction Systems provide a nice integration of the functional paradigm with a rich class of data structures (all inductive types), and some ba ..."
Abstract

Cited by 18 (5 self)
 Add to MetaCart
Lamping's optimal graph reduction technique for the calculus is generalized to a new class of higher order rewriting systems, called Interaction Systems. Interaction Systems provide a nice integration of the functional paradigm with a rich class of data structures (all inductive types), and some basic control flow constructs such as conditionals and (primitive or general) recursion. We describe a uniform and optimal implementation, in Lamping's style, for all these features. The paper is the natural continuation of [3], where we focused on the theoretical aspects of optimal reductions in Interaction Systems (family relation, labeling, extraction). 1 Introduction At the end of 70's, L'evy fixed the theoretical performance of what should be considered as an optimal implementation of the calculus. The optimal evaluator should always keep shared those redexes in a expression that have a common origin (e.g. that are copies of a same redex). For a long time, no implementation achieved L'...
Expansion: the Crucial Mechanism for Type Inference with Intersection Types: Survey and Explanation
 In: (ITRS ’04
, 2005
"... The operation of expansion on typings was introduced at the end of the 1970s by Coppo, Dezani, and Venneri for reasoning about the possible typings of a term when using intersection types. Until recently, it has remained somewhat mysterious and unfamiliar, even though it is essential for carrying ..."
Abstract

Cited by 17 (7 self)
 Add to MetaCart
The operation of expansion on typings was introduced at the end of the 1970s by Coppo, Dezani, and Venneri for reasoning about the possible typings of a term when using intersection types. Until recently, it has remained somewhat mysterious and unfamiliar, even though it is essential for carrying out compositional type inference. The fundamental idea of expansion is to be able to calculate the effect on the final judgement of a typing derivation of inserting a use of the intersectionintroduction typing rule at some (possibly deeply nested) position, without actually needing to build the new derivation.
Calculi of Generalised βReduction and Explicit Substitutions: The TypeFree and Simply Typed Versions
, 1998
"... Extending the λcalculus with either explicit substitution or generalized reduction has been the subject of extensive research recently, and still has many open problems. This paper is the first investigation into the properties of a calculus combining both generalized reduction and explicit substit ..."
Abstract

Cited by 14 (7 self)
 Add to MetaCart
Extending the λcalculus with either explicit substitution or generalized reduction has been the subject of extensive research recently, and still has many open problems. This paper is the first investigation into the properties of a calculus combining both generalized reduction and explicit substitutions. We present a calculus, gs, that combines a calculus of explicit substitution, s, and a calculus with generalized reduction, g. We believe that gs is a useful extension of the  calculus, because it allows postponement of work in two different but complementary ways. Moreover, gs (and also s) satisfies properties desirable for calculi of explicit substitutions and generalized reductions. In particular, we show that gs preserves strong normalization, is a conservative extension of g, and simulates fireduction of g and the classical calculus. Furthermore, we study the simply typed versions of s and gs, and show that welltyped terms are strongly normalizing and that other properties,...
Elementary Complexity and Geometry of Interaction
, 2000
"... We introduce a geometry of interaction model given by an algebra of clauses equipped with resolution (following [Gir95]) into which proofs of Elementary Linear Logic can be interpreted. In order to extend geometry of interaction computation (the so called execution formula) to a wider class of prog ..."
Abstract

Cited by 14 (4 self)
 Add to MetaCart
We introduce a geometry of interaction model given by an algebra of clauses equipped with resolution (following [Gir95]) into which proofs of Elementary Linear Logic can be interpreted. In order to extend geometry of interaction computation (the so called execution formula) to a wider class of programs in the algebra than just those coming from proofs, we define a variant of execution (called weak execution). Its application to any program of clauses is shown to terminate with a bound on the number of steps which is elementary in the size of the program. We establish that weak execution coincides with standard execution on programs coming from proofs. Keywords: Elementary Linear Logic, Geometry of interaction, Complexity, Semantics.
On the Linear Decoration of Intuitionistic Derivations
, 1993
"... We define an optimal proofbyproof embedding of intuitionistic sequent calculus into linear logic and analyse the (purely logical) linearity information thus obtained. 1 Introduction Uniform translations of intuitionistic into linear logic, with their plethoric use of exponentials, are bound to gi ..."
Abstract

Cited by 13 (1 self)
 Add to MetaCart
We define an optimal proofbyproof embedding of intuitionistic sequent calculus into linear logic and analyse the (purely logical) linearity information thus obtained. 1 Introduction Uniform translations of intuitionistic into linear logic, with their plethoric use of exponentials, are bound to give only `universal linearity information' about proofs. This paper aims at displaying the structure of `specific linearity information ' hidden in a given derivation. How can we apply this to intuitionistic proofs? We have to build a translation into linear logic such that reductions of the intuitionistic proof can be simulated by reductions of its linear image. A necessary condition for this to hold, is that the `skeleton' of the original proof is preserved by the translation. We call translations with this property `decorations '. Specifically, we construct a proofbyproof embedding of IL into LL (formulated as sequent calculi) such that: 1/ the skeleton of the original proof is preserve...
Simple free starautonomous categories and full coherence
, 2005
"... This paper gives a simple presentation of the free starautonomous category over a category, based on EilenbergKellyMacLane graphs and Trimble rewiring, for full coherence. ..."
Abstract

Cited by 12 (0 self)
 Add to MetaCart
This paper gives a simple presentation of the free starautonomous category over a category, based on EilenbergKellyMacLane graphs and Trimble rewiring, for full coherence.
Type Inference with Expansion Variables and Intersection Types in System E and an Exact Correspondence with βReduction
 In Proc. 6th Int’l Conf. Principles & Practice Declarative Programming
"... System E is a recently designed type system for the # calculus with intersection types and expansion variables. During automatic type inference, expansion variables allow postponing decisions about which nonsyntaxdriven typing rules to use until the right information is available and allow imple ..."
Abstract

Cited by 11 (4 self)
 Add to MetaCart
System E is a recently designed type system for the # calculus with intersection types and expansion variables. During automatic type inference, expansion variables allow postponing decisions about which nonsyntaxdriven typing rules to use until the right information is available and allow implementing the choices via substitution.
Local and asynchronous betareduction (an analysis of Girard's EX formula)
, 1992
"... We build a confluent, local, asynchronous reduction on terms, using infinite objects (partial injections of Girard's algebra L*), which is simple (only one move), intelligible (semantic setting of the reduction), general (based on a largescale decomposition of fi), and may be mechanized. ' Equipe d ..."
Abstract

Cited by 11 (0 self)
 Add to MetaCart
We build a confluent, local, asynchronous reduction on terms, using infinite objects (partial injections of Girard's algebra L*), which is simple (only one move), intelligible (semantic setting of the reduction), general (based on a largescale decomposition of fi), and may be mechanized. ' Equipe de Logique Math'ematique UFR de math'ematiques Couloir 4555, 5`eme 'etage Universit'e de Paris 7 2 place Jussieu 75251 Paris Cedex 05 FRANCE Phone: (331) 43 29 77 26 Introduction Captatio Benevolentiae. calculus certainly is the simplest syntax ever developed for proof denotation & normalization in intuitionistic logic. Discovered by Church, rediscovered by Gentzen (under the guise of natural deduction), turned into a functional language by McCarthy (LISP), and nowadays clearly seen to be extendable to classical logic as well,  calculus is a fair syntax. Longing for a mathematical account of fireduction. Albeit the computation rule of  calculus, fireduction, is simple, understood...