Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018

Similar documents
Partially commutative linear logic: sequent calculus and phase semantics

From pre-models to models

Propositional Logic Language

A completeness theorem for symmetric product phase spaces

admissible and derivable rules in intuitionistic logic

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus

An Alternative Direct Simulation of Minsky Machines into Classical Bunched Logics via Group Semantics (full version)

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC

A PROOF SYSTEM FOR SEPARATION LOGIC WITH MAGIC WAND

Propositional Logic Sequent Calculus

Linear Logic Pages. Yves Lafont (last correction in 2017)

Lecture Notes on Linear Logic

Errata and Remarks for The Semantics and Proof Theory of the Logic of Bunched Implications BI-monograph-errata.

Boolean bunched logic: its semantics and completeness

185.A09 Advanced Mathematical Logic

Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents

From Residuated Lattices to Boolean Algebras with Operators

hal , version 1-21 Oct 2009

Type Systems as a Foundation for Reliable Computing

An overview of Structural Proof Theory and Computing

The Inverse Method for the Logic of Bunched Implications

Orthogonality and Boolean Algebras for Deduction Modulo

On the Complexity of the Reflected Logic of Proofs

Lecture Notes on Classical Linear Logic

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS

Introduction to Intuitionistic Logic

On Urquhart s C Logic

Non-classical Logics: Theory, Applications and Tools

Investigation of Prawitz s completeness conjecture in phase semantic framework

Completeness Theorems and λ-calculus

Definability in Boolean bunched logic

Decomposing Modalities

Structuring Logic with Sequent Calculus

Notation for Logical Operators:

On the Construction of Analytic Sequent Calculi for Sub-classical Logics

Chapter 11: Automated Proof Systems (1)

Justification logic for constructive modal logic

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)

The Consistency and Complexity of. Multiplicative Additive System Virtual

Interpolation via translations

Proof Theoretical Studies on Semilattice Relevant Logics

(Algebraic) Proof Theory for Substructural Logics and Applications

Meeting a Modality? Restricted Permutation for the Lambek Calculus. Yde Venema

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof.

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

How and when axioms can be transformed into good structural rules

An Alternative Direct Simulation of Minsky Machines into Classical Bunched Logics via Group Semantics

Semantics for Propositional Logic

Stratifications and complexity in linear logic. Daniel Murfet

Propositional Calculus - Soundness & Completeness of H

Relational semantics for a fragment of linear logic

Modular Labelled Sequent Calculi for Abstract Separation Logics

Categories, Proofs and Programs

Display calculi in non-classical logics

Propositional and Predicate Logic. jean/gbooks/logic.html

Nonclassical logics (Nichtklassische Logiken)

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC

An Introduction to Modal Logic III

Lecture Notes on Ordered Logic

Relating Reasoning Methodologies in Linear Logic and Process Algebra

Dual-Intuitionistic Logic and Some Other Logics

The Logic of Bunched Implications. Presentation by Robert J. Simmons Separation Logic, April 6, 2009

Label-free Modular Systems for Classical and Intuitionistic Modal Logics

Multiplicative Conjunction and an Algebraic. Meaning of Contraction and Weakening. A. Avron. School of Mathematical Sciences

Modal Logic XX. Yanjing Wang

On a computational interpretation of sequent calculus for modal logic S4

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4

Fixed-point elimination in Heyting algebras 1

Introduction to linear logic

Focusing on Binding and Computation

Algebraically Closed Fields

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries

Equivalent Types in Lambek Calculus and Linear Logic

Boolean BI is Decidable (via Display Logic)

Nested Sequent Calculi for Normal Conditional Logics

Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity

Applied Logic for Computer Scientists. Answers to Some Exercises

Methods of AI. Practice Session 7 Kai-Uwe Kühnberger Dec. 13 th, 2002

Propositional Logic: Deductive Proof & Natural Deduction Part 1

Marie Duží

Understanding Sequentialization

Distributive residuated frames and generalized bunched implication algebras

A simple proof that super-consistency implies cut elimination

Lecture 11: Measuring the Complexity of Proofs

Propositional Calculus - Natural deduction Moonzoo Kim CS Dept. KAIST

A Proof System for Separation Logic with Magic Wand

Kleene realizability and negative translations

The Curry-Howard Isomorphism

Natural Deduction for Propositional Logic

An Algebraic Proof of the Disjunction Property

arxiv:math/ v1 [math.lo] 27 Jan 2003

Completeness for coalgebraic µ-calculus: part 2. Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema)

Positive Logic with Adjoint Modalities: Proof Theory, Semantics and Reasoning about Information

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism

Classical Propositional Logic

Naming Proofs in Classical Propositional Logic

Lecture Notes on Sequent Calculus

Extended Abstract: Reconsidering Intuitionistic Duality

Resource lambda-calculus: the differential viewpoint

Transcription:

Université de Lorraine, LORIA, CNRS, Nancy, France Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018

Introduction Linear logic introduced by Girard both classical and intuitionistic separate multiplicatives (,, ɛ) from additives (&,,, ) ILL via its sequent calculus multiplicatives split the context additives share the context formulas cannot be freely duplicated or discarded no weakening (C) or contraction rule (W) exponentials! A re-introduce controlled C&W generally undecidable Mechanized cut-elimination via phase semantics A relational phase semantics (no monoid) via Okada s lemma, both in Prop and Type

ILL sequent calculus (multiplicatives) A, B, Γ C A B, Γ C L Γ A B, C A B, Γ, C L Γ A ɛ, Γ A ɛ L Γ A B Γ, A B R A, Γ B Γ A B R ɛ ɛ R

ILL sequent calculus (additives) A, Γ C A & B, Γ C &1 L Γ A Γ B Γ A & B & R B, Γ C A & B, Γ C &2 L A, Γ C B, Γ C A B, Γ C Γ A Γ A B 1 R Γ B Γ A B 2 R Γ, A L Γ R L

ILL (exponentials and structural) A, Γ, B! A, Γ B! L! Γ A! Γ! A! R A A id Γ A A, B Γ, B Γ, B! A, Γ B W! A,! A, Γ B! A, Γ B cut C Γ A A Γ p

Relational (overview) It is an algebraic semantics Comparable to Lindenbaum construction Interpret formula by themselves (completeness) does not require cut (cut-admissibility) Usual phase semantics based on commutative monoidal structure (contexts) a stable closure Relational phase semantics a composition relation (no axiom) closure axioms absord the monoidal structure

Relational (details) Closure cl : (M Prop) (M Prop) with predicates X, Y : M Prop X cl X X Y cl X cl Y cl(cl X ) cl X Composition : M M M Prop, e : M extended to predicates M Prop by X Y := {x y x X, y Y} X Y := {z z X Y} x cl(e x) (neutral1) e x cl{x} (neutral2) x y cl(y x) (commutativity) x (y z) cl((x y) z) (associativity) Stability: (cl X ) Y cl(x Y)

Rel. Phase Sem. (exponential, soundness) Let J := {x x cl{e} x cl(x x)} Choose K J such that e cl K and K K K Semantics for variables: : Var M Prop which is closed: cl V V extended to formulas A B := cl( A B ) A B := A B A & B := A B A B := cl( A B ) := cl := M ɛ := cl{e}! A := cl(k A ) Γ 1,..., Γ n := Γ 1 Γ n Soundness: if Γ A has a proof then Γ A

Relational Phase Sem. (cut-admissibility) A syntactic model M := list Form for Γ,, Θ M Θ Γ Γ, p Θ K := {! Γ Γ M} ( K and K K K) contextual closure cl : (M Prop) (M Prop) cl X Γ A, X, Γ = A, Γ = A where = : list Form Form Prop = is a deduction relation such as provability or cut-free provability permutations: Γ p Γ = A = A

Rules as algebraic equations Define A := {Γ Γ = A}, then cl( A) A A B (A B) iff Γ = A = B for any Γ, Γ, = A B A B cl{ A, B } iff A, B, Γ = C A B, Γ = C for any Γ, C K J iff = closed under W and C.

Okada s lemma For = defined as cf closed under cut-free ILL A, A A A and Γ, Γ Γ By induction on A, then by induction on Γ By soundness, from a (cut using) proof of Γ A we deduce Γ Γ A A hence Γ cf A hence Γ A is cut-free provable Hence a semantic proof of cut-admissibility

Extensions, other logics, cut-elimination Extensions to other logics:, contextual closure very generic of course fragments of ILL, but also CLL ILL with modality, Linear time ILL Bunched Implications (BI) Relevance logic, prop. Intuitionistic Logic Display calculi (context = consecutions)? Computational content Prop Type gives cut-elimination algo. can be extracted (you do not want to read it...) development @GH/DmxLarchey/-Phase-Semantics Around 1300 loc for specs and 1000 loc for proofs 2/5 of which are libraries (lists, permutations...)