Reference. On the unity of duality
Cite
Cited by (10)
Classical Notions of Computation and the Hasegawa-Thielecke Theorem mangel-2026-classical
In the spirit of the Curry-Howard correspondence between proofs and programs, we define and study a syntax and semantics for classical logic equipped with a computationally involutive negation, using a polarised effect calculus, the linear classical L -calculus. A main challenge in designing a denotational semantics for the calculus is to accommodate both call-by-value and call-by-name evaluation strategies, which leads to a failure of associativity of composition. In order to tackle this issue, we define a notion of adjunction between graph morphisms on non-associative categories, which we use to formulate polarized and non-associative notions of symmetric monoidal closed duploid and of dialogue duploid. We show that they provide a direct style counterpart to adjunction models: linear effect adjunctions for the (linear) call-by-push-value calculus and dialogue chiralities for linear continuations, respectively. In particular, we show that the syntax of the linear classical L -calculus can be interpreted in any dialogue duploid, and that it defines in fact a syntactic dialogue duploid. As an application, we establish, by semantic as well as syntactic means, the Hasegawa-Thielecke theorem, which states that the notions of central map and of thunkable map coincide in any dialogue duploid (in particular, for any double negation monad on a symmetric monoidal category).
A sequent calculus for a semi-associative law zeilberger-2019-a
We introduce a sequent calculus with a simple restriction of Lambek’s product rules that precisely captures the classical Tamari order, i.e., the partial order on fully-bracketed words (equivalently, binary trees) induced by a semi-associative law (equivalently, right rotation). We establish a focusing property for this sequent calculus (a strengthening of cut-elimination), which yields the following coherence theorem: every valid entailment in the Tamari order has exactly one focused derivation. We then describe two main applications of the coherence theorem, including: 1. A new proof of the lattice property for the Tamari order, and 2. A new proof of the Tutte-Chapoton formula for the number of intervals in the Tamari lattice .
A theory of effects and resources: adjunction models and polarised calculi curien-2016-a
Polarised Intermediate Representation of Lambda Calculus with Sums munchmaccagnoni-2015-polarised
Integrating Linear and Dependent Types krishnaswami_integrating_2015
Models of a Non-associative Composition munchmaccagnoni-2014-models
The Duality of Computation under Focus curien-2010-the
Focalisation and Classical Realisability munchmaccagnoni-2009-focalisation
Focusing on Binding and Computation licata-2008-focusing
Focusing and higher-order abstract syntax zeilberger-2008-focusing
Cites 54 works (2 here)
With notes (2)
A judgmental reconstruction of modal logic pfenning-2001-a
Linear logic girard_linear_1987
The familiar connective of negation is broken into two operations: linear negation which is the purely negative part of negation and the modality “of course” which has the meaning of a reaffirmation. Following this basic discovery, a completely new approach to the whole area between constructive logics and programmation is initiated.
External (52)
- On the relations between monadic semantics (2007)
- LJQ: A Strongly Focused Calculus for Intuitionistic Logic (2006)
- Jumbo λ-Calculus (2006)
- Classical isomorphisms of types (2005)
- A computational interpretation of classical S4 modal logic (2005)
- Towards a logic for pragmatics: Assertions and conjectures (2004)
- Tridirectional typechecking (2004)
- Call-by-value is dual to call-by-name (2003)
- A Concurrent Logical Framework I: Judgments and Properties (2003)
- Étude de la polarisation en logique (2002)
- Focussing and proof construction (2001)
- Locus solum: From the rules of logic to the logic of rules (2001)
- Natural deduction with general elimination rules (2001)
- Control categories and duality: on the categorical semantics of the lambda-mu calculus (2001)
- Call-by-push-value (PhD thesis) (2001)
- The duality of computation (2000)
- Intersection types and computational effects (2000)
- Classical logic, continuation semantics and abstract machines (1998)
- A new deconstructive logic: Linear logic (1997)
- The Definition of Standard ML (1997)
- On the meanings of the logical constants and the justifications of the logical laws (1996)
- Basic Proof Theory (1996)
- Intersection and union types: syntax and semantics (1995)
- Simple imperative polymorphism (1995)
- Computational interpretations of linear logic (1993)
- On the unity of logic (1993)
- Continuation semantics or expressing implication by negation (1993)
- Logic programming with focusing proofs in linear logic (1992)
- λμ-Calculus: An algorithmic interpretation of classical natural deduction (1992)
- Pattern matching with dependent types (1992)
- Refinement types for ML (1991)
- A new constructive logic: Classical logic (1991)
- Notions of computation and monads (1991)
- The Logical Basis of Metaphysics (1991)
- ML with callcc is unsound (TYPES mailing list post) (1991)
- A formulae-as-type notion of control (1990)
- Declarative continuations and categorical duality (Master's thesis) (1989)
- A filter lambda model and the completeness of type assignment (1983)
- The logic of contradiction (1981)
- Iterated Inductive Definitions and Subsystems of Analysis: Recent Proof-Theoretical Studies (1981)
- A remark on Gentzen’s calculus of sequents (1977)
- Letter to Michael Dummett, dated 5 March 1976 (1976)
- Call-by-name, call-by-value and the λ-calculus (1975)
- Syntax and semantics of the language of primitive recursive functions (1975)
- On the idea of a general proof theory (1974)
- Mathematische Grundlagenforschung Intuitionismus Beweistheorie (1974)
- Definitional interpreters for higher-order programming languages (1972)
- Hauptsatz for the intuitionistic theory of iterated inductive definitions (1971)
- Introduction to Metamathematics (1952)
- Constructible falsity (1949)
- Untersuchungen über das logische Schließen (1935)
- Zur Deutung der intuitionistischen Logik (1932)