Notes on proof-nets. Daniel Murfet. 8/4/2016 therisingsea.org/post/seminar-proofnets/

Similar documents
Stratifications and complexity in linear logic. Daniel Murfet

Linear Logic & Polynomial Time

An Abstract Approach to Stratification in Linear Logic

Proof nets sequentialisation in multiplicative linear logic

usual one uses sequents and rules. The second one used special graphs known as proofnets.

Propositional Logic Language

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

Notes on proof-nets II

PROOF-NETS : THE PARALLEL SYNTAX FOR PROOF-THEORY

Proof nets and the λ-calculus

Propositional Logic Sequent Calculus

Two odd things about computation. Daniel Murfet University of Melbourne

A completeness theorem for symmetric product phase spaces

Propositional logic (revision) & semantic entailment. p. 1/34

Lecture 11: Measuring the Complexity of Proofs

Lecture Notes on Classical Linear Logic

The Cut-Elimination Theorem for Differential Nets with Promotion

Teaching Natural Deduction as a Subversive Activity

A Local System for Linear Logic

in Linear Logic Denis Bechet LIPN - Institut Galilee Universite Paris 13 Avenue Jean-Baptiste Clement Villetaneuse, France Abstract

Notation for Logical Operators:

Proving Completeness for Nested Sequent Calculi 1

Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC

Propositional Logic: Models and Proofs

SUBATOMIC LOGIC Alessio Guglielmi (TU Dresden) updated on

Understanding Sequentialization

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

A topological correctness criterion for non-commutative logic

Denotational semantics of linear logic

Define logic [fuc, ] Natural Deduction. Natural Deduction. Preamble. Akim D le June 14, 2016

Introduction to linear logic and ludics, part II

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4

Linear logic and deep learning. Huiyi Hu, Daniel Murfet

A Proof of the Focusing Property of Linear Logic

Introduction to linear logic

Propositional natural deduction

Geometry of Interaction: Old and New

EasyChair Preprint. Normalization and Taylor expansion of lambda-terms

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

arxiv:math.lo/ v2 28 Jun 2005

Polarized and Focalized Linear and Classical Proofs

Structuring Logic with Sequent Calculus

Resource lambda-calculus: the differential viewpoint

Attack of the Exponentials

Elementary Complexity and Geometry of. Interaction (Extended Abstract) Institut de Mathematiques de Luminy (Marseille), C.N.R.S.

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

3 Propositional Logic

Sequent calculus for predicate logic

Call-by-value non-determinism in a linear logic type discipline

The Consistency and Complexity of. Multiplicative Additive System Virtual

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

Theory and Applications of Categories, Vol. 6, No. 9, 1999, pp NATURAL DEDUCTION AND COHERENCE FOR NON-SYMMETRIC LINEARLY DISTRIBUTIVE CATEG

EFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION

Review CHAPTER. 2.1 Definitions in Chapter Sample Exam Questions. 2.1 Set; Element; Member; Universal Set Partition. 2.

Parsing MELL Proof Nets

The Inverse Taylor Expansion Problem in Linear Logic

03 Review of First-Order Logic

An overview of Structural Proof Theory and Computing

Propositional Logic: Syntax

Commutative Locative Quantifiers for Multiplicative Linear Logic

Display calculi in non-classical logics

Formulas for which Contraction is Admissible

The Importance of Being Formal. Martin Henz. February 5, Propositional Logic

Propositional Calculus: Formula Simplification, Essential Laws, Normal Forms

On the categorical semantics of Elementary Linear Logic

Intuitionistic Light Affine Logic

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic

A Local System for Classical Logic

Encoding Linear Logic with Interaction Combinators

Atomic Cut Elimination for Classical Logic

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS

Linear Temporal Logic (LTL)

Fuzzy Description Logics

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

Contents Propositional Logic: Proofs from Axioms and Inference Rules

Proof Theoretical Studies on Semilattice Relevant Logics

Deep Sequent Systems for Modal Logic

Chapter 11: Automated Proof Systems

Geometry of Interaction

Partially commutative linear logic: sequent calculus and phase semantics

Non-classical Logics: Theory, Applications and Tools

On Urquhart s C Logic

Chapter 11: Automated Proof Systems (1)

TABLEAUX VARIANTS OF SOME MODAL AND RELEVANT SYSTEMS

Proofs and Dialogue : the Ludics view

The inverse Taylor expansion problem in linear logic

arxiv: v1 [cs.lo] 1 Feb 2017

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

Intuitionistic Light Affine Logic

Two odd things about computation

Phase 1. Phase 2. Phase 3. History. implementation of systems based on incomplete structural subsumption algorithms

Math 109 September 1, 2016

Interpolation via translations

Boolean bunched logic: its semantics and completeness

Proof Complexity of Intuitionistic Propositional Logic

Linear Algebra. Chapter 5

Fundamentals of Logic

Transcription:

Notes on proof-nets Daniel Murfet 8/4/2016 therisingseaorg/post/seminar-proofnets/

Why proof-nets Girard Proof-nets: the parallel syntax for proof-theory

The formulas of second order unit-free multiplicative exponential linear logic (mell) aregeneratedbythefollowinggrammar,wherex, X range over a denumerable set of propositional variables:, B ::= X X B Linear negation is defined through De Morgan laws: B! X X (X) = X (X ) = X ( B) = B ( B) = B (!) = () =! ( X) = X ( X) = X ( ) = Two connectives exchanged by negation are said to be dual Note that the self-dual paragraph modality is not present in the standard definition of mell [Girard, 1987]; we include it here for convenience lso observe that full linear logic has a further pair of dual binary connectives, called additive (denoted by and ), which we shall briefly discuss in Sect 5 They are not strictly needed for our purposes, hence we restrict to mell in the paper Linear implication is defined as B = B Multisets of formulas will be ranged over by Γ,, For technical reasons, it is also useful to consider discharged formulas, which will be denoted by, where is a formula Baillot, Mazza Linear logic by levels and bounded time complexity, 2009

Sequent calculus, xiom Γ,, Γ, Cut Γ,,B Γ,,B Γ,, B Tensor Γ, B Par Γ, Γ, X For all (X not free in Γ) Γ,[B/X] Γ, X Exists Γ, Γ,! Promotion Γ, Γ, Dereliction Γ Γ,, Γ, Weakening Γ, Contraction Daimon Γ Γ, Mix

Proof-net links ax axiom B B [B/X] [Z/X] B B X X pax tensor par exists for all flat pax why not of course paragraph!! π B 1 B n pax pax B n! B 1 promotion! dereliction, weakening Baillot, Mazza Linear logic by levels and bounded time complexity, 2009

Example of a proof-net titiosnot_ttototosotf_artotott8hothotto_ctri3cot3kot3t81loitot7c@ Church numeral 2 ) t8 2 in one-sided sequent calculus :

Exercise: what is this 1 ax ax 1 1 1 1 1 1 1 ax ax 1 1 1 z 1 s 1 s 0 0 0 0 0

Figure 4: xiom step ax B B B B B B B B B B B Figure 4: xiom step Figure 5: Multiplicative step Figure 5: Multiplicative step [B/X] [Z/X] X X [B/X] [B/Z] Figure 6: Quantifier step; the substitution is performed on the whole net 1 n 1 n π 0 π 0 π 0 π 0 1 n Γ 1 Γ n π 0 π 0 Γ Γ 1 Γ n π 0 π 0 pax! Γ! π Γ 0 Γ 1 Γ n pax! Γ! Γ pax! Γ! Γ Γ Γ Figure Γ Γ 7: Exponential step; Γ is a multiset of discharged formulas, so one pax prom/der, prom/weak link, why not link, or wire in the picture may Γ in some case stand for several (including zero) pax links, why not links, or wires Cut-elimination Figure 7: Exponential step; Γ is a multiset of discharged formulas, so one pax link, why not link, or wire in the 13 picture may in some case stand for several (including zero) pax links, why not links, or wires Figure 7: Exponential step; Γ is a multiset of discharged formulas, so one pax link, why not link, or wire in the picture may in some case stand for severa (including zero) pax links, why not links, or wires

Cut-elimination statement of strong normalisation (from Pagani-Tortora de Falco Strong Normalization Property for Second Order Linear Logic )

Cut-elimination: explosion (-elimination introduces new s at higher depth) π! pax pax! pax pax! pax pax!

From sequent calculus proofs to proof-nets 1 2 Γ 1 2 B Γ B tensor Γ par B B [B/X] Γ X exists Γ paragraph [Z/X] Γ X for all (X not free in Γ) Γ weakening Γ dereliction Figure 3: Rules for building sequentializable nets

From sequent calculus proofs to proof-nets Definition 5 (Sequentializable net) We define the set of sequentializable nets inductively: the empty net and the net consisting of a single axiom link are sequentializable (daimon and axiom); the juxtaposition of two sequentializable nets is sequentializable (mix); if, 1, 2 are sequentializable nets of suitable conclusions, the nets of Fig 3 are sequentializable; if Γ B 1 B 1 B n B n B 1 B n is a sequentializable net, then the net is a sequentializable net, then the net B 1 is sequentializable (promotion); if B 1 B n B n pax pax pax pax! B 1 B 1 B n B n B 1 B n! is sequentializable (contraction) Γ

From sequent calculus proofs to proof-nets sequent calculus proofs with the same proof-net (from Davoren Lazy Logician s Guide to Linear Logic p140, p156, p157)

From sequent calculus proofs to proof-nets definition of switching (note Baillot-Mazza is wrong, see Pagani-Tortora de Falco and Girard Proof-nets: the parallel syntax for proof-theory )

Example of switching acyclicity titiosnot_ttototosotf_artotott8hothotto_ctri3cot3kot3t81loitot7c@ ) t8 :

Example of switching cyclicity (non proof-nets) a(9 0) at j#oy j#oy @ @ atom!t*3!

From sequent calculus proofs to proof-nets statement of sequentialisation theorem (from Girard)