Attack of the Exponentials
|
|
- Laureen Daniels
- 5 years ago
- Views:
Transcription
1 Attack of the Exponentials Damiano Mazza LIPN, CNRS Université Paris 13, France LL2016, Lyon school: 7 and 8 November 2016 D. Mazza (LIPN) Attack of the Exponentials LL / 26
2 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. D. Mazza (LIPN) Attack of the Exponentials LL / 26
3 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? D. Mazza (LIPN) Attack of the Exponentials LL / 26
4 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? X Y X D. Mazza (LIPN) Attack of the Exponentials LL / 26
5 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? X Y X D. Mazza (LIPN) Attack of the Exponentials LL / 26
6 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? X Y X D. Mazza (LIPN) Attack of the Exponentials LL / 26
7 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? X Y X D. Mazza (LIPN) Attack of the Exponentials LL / 26
8 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? (X Y Z ) (X Y ) X Z D. Mazza (LIPN) Attack of the Exponentials LL / 26
9 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? X Y Z X Y X Z D. Mazza (LIPN) Attack of the Exponentials LL / 26
10 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? X Y Z X Y X Z X Y Z X Y X Z D. Mazza (LIPN) Attack of the Exponentials LL / 26
11 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? X Y Z Y X X Z X Y Z X Y X Z D. Mazza (LIPN) Attack of the Exponentials LL / 26
12 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? X Y Z X Y X Z X Y Z X Y X Z D. Mazza (LIPN) Attack of the Exponentials LL / 26
13 Something is missing... Consider the following tautologies: 1. X Y X ; 2. (X Y Z) (X Y ) X Z. Are they provable in multiplicative linear logic? X Y Z X Y X Z X Y Z X Y X Z D. Mazza (LIPN) Attack of the Exponentials LL / 26
14 Structural rules I Mathematical truth is cumulative and inexhaustible: ΓC weakening Γ, A C D. Mazza (LIPN) Attack of the Exponentials Γ, A, A C Γ, A C contraction LL / 26
15 Structural rules I Mathematical truth is cumulative and inexhaustible: ΓC weakening Γ, A C I Γ, A, A C Γ, A C contraction Linear logic replaces truth with the notion of resource: I no structural rules on arbitrary formulas; I in other words, no arbitrary erasing and duplication: A A D. Mazza (LIPN) 6( 1 6 ( AA Attack of the Exponentials LL / 26
16 The why not modality We introduce a unary connective (modality) why not, denoted by?. Structural rules are allowed only on formulas of the form?a:?a?a?w weakening contraction?a?a We need to explicitly declare a formula as contractible : A dereliction?a D. Mazza (LIPN) Attack of the Exponentials LL / 26
17 Revisiting classical tautologies Instead of X Y X, we prove X?Y X :?w X?Y X D. Mazza (LIPN) Attack of the Exponentials LL / 26
18 Revisiting classical tautologies Instead of (X Y Z) (X Y ) X Z, we prove (X Y Z ) (X Y )?X Z: X X X X?X?X Y Z Y Z X Y Z X Y?X Z D. Mazza (LIPN) Attack of the Exponentials LL / 26
19 The meaning of linear sequents In classical logic, Γ means one of the formulas in Γ is necessarily true. This is because Γ is Γ. In linear logic, Γ is Γ, with A B := A B. What does that mean??? A B A B A B simultaneous availability of both A and B A is needed to yield B (loosing A in the process) A is needed to yield B and B is needed to yield A So, in linear logic, A 1,..., A n means for any 1 i n, A 1,..., A i 1, A i+1,..., A n are needed to obtain A i. The meaning of why not is best understood via duality:?a A is needed an unspecified number of times!a A is available at will D. Mazza (LIPN) Attack of the Exponentials LL / 26
20 The of course modality The dual of why not is of course, or bang, denoted!. Two alternative presentations in nets: inductive: nets are defined inductively on their exponential depth: depth 0: as for MLL, with nodes,,,,,?w and ; depth n > 0: as above but also with nodes of the form!ρ...?c 1?C n!a where ρ is a net of depth < n, of conclusions?c 1,...,?C n, A. global: as depth 0 above but also with nodes! and p; each p has an associated!, and each! has an associated subnet, called box: A!!A?A p?a?c 1 p... ρ?c n A p!?c 1...?C n!a Boxes are either disjoint or included one in the other. D. Mazza (LIPN) Attack of the Exponentials LL / 26
21 Cut-elimination: dereliction ρ?c 1...?C n A p p!!a?c 1...?C n A?A ρ?c 1...?C n A A Dereliction opens a box. D. Mazza (LIPN) Attack of the Exponentials LL / 26
22 Cut-elimination: weakening ρ?c 1 p...?c n p A!?w?w?w?C 1...?C n!a?a?c 1...?C n Weakening erases a box. D. Mazza (LIPN) Attack of the Exponentials LL / 26
23 Cut-elimination: contraction?c1 p... ρ?cn A p!?a?a?c1 p ρ?c1?cn?cn A p!!a?c1... p...?c1 ρ?cn A p!?cn!a?a?a?c1...?cn!a?a...?c1?cn Contraction duplicates a box. D. Mazza (LIPN) Attack of the Exponentials LL / 26
24 Cut-elimination: commutative step ρ?c 1...?C n A p p!!a?c 1...?C n ρ?a B... p!...?a!b?c 1 p p...?c 1... ρ?c n A p!?c n!a p?c 1...?C n... ρ?a B...!!B A box may enter inside another box. D. Mazza (LIPN) Attack of the Exponentials LL / 26
25 Correctness Contractions are treated like nodes: or Boxes are collapsed to a single node (that s already the case in the inductive formulation): p p!... A proof net is a net such that: every switching (graph obtained as above) is acyclic; the contents of every box is a proof net. Preserved by -elimination: ρ correct, ρ ρ implies ρ correct. Lack of connectedness causes a little technical problem... D. Mazza (LIPN) Attack of the Exponentials LL / 26
26 Exponentials in sequent calculus Sequent calculus rules for the exponential modalities: Γ, A Γ,?A Γ Γ,?A?w Γ,?A,?A Γ,?A?Γ, A!?Γ,!A Exponential ioms ( storage laws ): functoriality:!(a B)!A!B dereliction:!a A (retrieve) digging:!a!!a (indirection) weakening:!a 1 (discard) contraction:!a!a!a (copy) Categorically:!( ) is a monoidal comonad and free coalgebras are comonoids. The exponential isomorphism:!(a & B) =!A!B (just like 2 a+b = 2 a 2 b ) Lack of connectedness in proof nets corresponds to mix: Γ 1... Γ n mix Γ 1,..., Γ n D. Mazza (LIPN) Attack of the Exponentials LL / 26
27 Recovering intuitionistic and classical logic Intuitionistic logic is actually a fragment of linear logic (at any order): A, B ::= X!A B ξ.a ξ.!a 0 A & B!A!B X A B ξ.a ξ.a A B A B Theorem (Embedding of intuitionistic logic) Γ A is provable in LJ iff!γ A is provable in the above fragment of LL. Categorically: intuitionistic logic is the Kleisli category of the comonad!( ). Other translations of intuitionistic logic in linear logic exist (CbN vs. CbV). Classical logic may also be translated: X + :=?!X ( X ) + :=?!?X (A B) + := A + B + (A B) + :=?(!A +!B + ) ( x.a) + :=?! x.a + ( x.a) + :=?!? x.!a + The principle is the generalized Gödel translation A F = (A F ) F, with F =. D. Mazza (LIPN) Attack of the Exponentials LL / 26
28 Example: the drinker s formula In any bar, there s someone such that, if he drinks, then everyone drinks: F := x(d(x) y D(y)). Proof: either everyone s drinking, or there s someone who is not (MrSober). 1st case: D(z) y D(y) is true for any z, anybody is the existential witness; 2nd case: D(MrSober) y D(y) is true, so MrSober is our witness. We used excluded middle (indeed, F is not provable intuitionistically). In LK: Dy, Dy weak Dy, Dy, ydy Dy, Dy ydy Dy, F ydy, F weak Dz, ydy, F Dz ydy, F F, F contr F In LL: F +? x(?d(x)? yd(y)) Dy Dy?w ydy?dy? ydy?w?dy? ydy?dz? ydy?dz? ydy x(?dx? ydy) x(?dx? ydy)? x(?dx? ydy)? x(?dx? ydy)? x(?dx? ydy) D. Mazza (LIPN) Attack of the Exponentials LL / 26
29 Curry-Howard: computation in linear logic The Curry-Howard correspondence logic formula proof -elimination computer science type program exeion Moral of the story: proof nets are programs! In particular: derivations of propositional NJ are simply-typed λ-terms. NJ (via LJ) is a fragment of LL = the λ-calculus embeds in proof nets. The decompostion A B =!A B appears at the level of exeion: (λx.m)n M{N/x} vs. (λx.m)n M[N/x] M{N/x}[N/x] M{N/x}. D. Mazza (LIPN) Attack of the Exponentials LL / 26
30 Example: Booleans and if... then... else Let Bool := X X X =!X!X X =?X (?X X ). Let true := X, X?X, X?w?X,?X, X?X,?X X Bool X?w?X?X Bool X?X X D. Mazza (LIPN) Attack of the Exponentials LL / 26
31 Example: Booleans and if... then... else Let Bool := X X X =!X!X X =?X (?X X ). Let false := X, X?X, X?X X?w?X,?X X Bool X?w?X?X X?X X Bool D. Mazza (LIPN) Attack of the Exponentials LL / 26
32 Example: Booleans and if... then... else Let Bool := X X X =!X!X X =?X (?X X ). Let X X X X?w?w true :=?X?X?X X false :=?X?X?X X Bool Bool D. Mazza (LIPN) Attack of the Exponentials LL / 26
33 Example: Booleans and if... then... else We have Let ρ, ρ : A and let Bool =!X (!X X ) ρ ρ if x then ρ else ρ := A!!A A!!A A!A A A x : Bool [A/X ] D. Mazza (LIPN) Attack of the Exponentials LL / 26
34 Example: Booleans and if... then... else Let us compute if (true[a/x ]) then ρ else ρ : ρ?w!! ρ D. Mazza (LIPN) Attack of the Exponentials LL / 26
35 Example: Booleans and if... then... else Let us compute if (true[a/x ]) then ρ else ρ : ρ ρ?w!! D. Mazza (LIPN) Attack of the Exponentials LL / 26
36 Example: Booleans and if... then... else Let us compute if (true[a/x ]) then ρ else ρ : ρ ρ?w!! D. Mazza (LIPN) Attack of the Exponentials LL / 26
37 Example: Booleans and if... then... else Let us compute if (true[a/x ]) then ρ else ρ : ρ! D. Mazza (LIPN) Attack of the Exponentials LL / 26
38 Example: Booleans and if... then... else Let us compute if (true[a/x ]) then ρ else ρ : ρ D. Mazza (LIPN) Attack of the Exponentials LL / 26
39 Example: Booleans and if... then... else Let us compute if (true[a/x ]) then ρ else ρ : ρ D. Mazza (LIPN) Attack of the Exponentials LL / 26
40 Example: Booleans and if... then... else Let us compute if (true[a/x ]) then ρ else ρ : ρ D. Mazza (LIPN) Attack of the Exponentials LL / 26
41 Example: Booleans and if... then... else Let us compute if (true[a/x ]) then ρ else ρ : ρ Observation: apart from type-checking the, we never used types/formulas. D. Mazza (LIPN) Attack of the Exponentials LL / 26
42 Untyped nets In fact, -elimination in nets makes sense even without formulas!! D. Mazza (LIPN) Attack of the Exponentials LL / 26
43 Untyped nets In fact, -elimination in nets makes sense even without formulas!!! D. Mazza (LIPN) Attack of the Exponentials LL / 26
44 Untyped nets In fact, -elimination in nets makes sense even without formulas!! D. Mazza (LIPN) Attack of the Exponentials LL / 26
45 Untyped nets In fact, -elimination in nets makes sense even without formulas!! D. Mazza (LIPN) Attack of the Exponentials LL / 26
46 Untyped nets In fact, -elimination in nets makes sense even without formulas!! Untyped nets are a Turing-complete model of computation. D. Mazza (LIPN) Attack of the Exponentials LL / 26
47 Untyped nets In fact, -elimination in nets makes sense even without formulas!! Untyped nets are a Turing-complete model of computation. Actually, the above net may be typed in presence of!r = R (Russel s antinomy). D. Mazza (LIPN) Attack of the Exponentials LL / 26
48 Integers Voilà the n-th (Church) numeral, denoted by n:... n {}}{... D. Mazza (LIPN) Attack of the Exponentials LL / 26
49 Integers What does the following net compute? D. Mazza (LIPN) Attack of the Exponentials LL / 26
50 Integers Let s find out!... n {}}{... D. Mazza (LIPN) Attack of the Exponentials LL / 26
51 Integers Let s find out!... n {}}{... D. Mazza (LIPN) Attack of the Exponentials LL / 26
52 Integers Let s find out!... n {}}{... D. Mazza (LIPN) Attack of the Exponentials LL / 26
53 Integers Let s find out!... n {}}{... D. Mazza (LIPN) Attack of the Exponentials LL / 26
54 Integers Let s find out!... n {}}{... D. Mazza (LIPN) Attack of the Exponentials LL / 26
55 Integers Let s find out!... n {}}{... It is the successor function! D. Mazza (LIPN) Attack of the Exponentials LL / 26
56 Heterodox exponentials Every occurrence of formula of the form?a in a proof net may be assigned a polynomial with non-negative integer coefficients: p q p?a?w p x 0 1 p + q x p Let Poly := (N[x],, x) be the monoid of polynomials under composition. Any submonoid M Poly induces a subsystem of linear logic (closed under -elimination and proving?a,!a for all A), as follows: Definition. Call an occurrence of?a in a proof net final if it is not the premise of a or p node. A proof net ρ belongs to MELL M just if, whenever?a is a final occurrence of ρ whose associated polynomial is p, we have p M. D. Mazza (LIPN) Attack of the Exponentials LL / 26
57 Heterodox exponentials LL Poly 4LL a nx n + + a 1 x or 0 no dereliction TLL + b no digging ELL PLL + b, a 1!A A!A LLL!( ) not monoidal SLL x or b!a A A D. Mazza (LIPN) Attack of the Exponentials LL / 26
58 Heterodox exponentials LL Poly 4LL a nx n + + a 1 x or 0 no dereliction TLL + b no digging light logics ELL PLL + b, a 1!A A!A LLL!( ) not monoidal SLL x or b!a A A D. Mazza (LIPN) Attack of the Exponentials LL / 26
59 Heterodox exponentials LL Poly 4LL a nx n + + a 1 x or 0 no dereliction TLL + b no digging light logics ELL parsimonious logic LLL!( ) not monoidal PLL + b, a 1!A A!A SLL x or b!a A A D. Mazza (LIPN) Attack of the Exponentials LL / 26
60 Implicit computational complexity Runtime = number of -elimination steps to normal form. Light logics have untyped -elimination: ELL: characterizes elementary time SLL: characterizes polynomial time LLL: characterizes polynomial time Parsimonious logic (with!a = A!A) is Turing-complete when untyped; however: propositional: characterizes logarithmic space linear 2nd order: characterizes polynomial time Two different approaches: stratification: (light logics) complexity is controlled globally; parsimony: complexity is controlled locally. The parsimonious approach also opens the way to non-uniformity, via approximations. D. Mazza (LIPN) Attack of the Exponentials LL / 26
61 Perspectives Approximations (exponentials as a limit): differential linear logic (DiLL) and Taylor expansion; affine approximations and complexity. Quantitative analyses: in DiLL, exponentials have non-deterministic -elimination; bounded linear logic (modalities parametriezed by semi-ring). Geometry of interaction: an exeion model based on tokens moving along proof nets. D. Mazza (LIPN) Attack of the Exponentials LL / 26
Implicit Computational Complexity
Implicit Computational Complexity Simone Martini Dipartimento di Scienze dell Informazione Università di Bologna Italy Bertinoro International Spring School for Graduate Studies in Computer Science, 6
More informationLinear Logic Pages. Yves Lafont (last correction in 2017)
Linear Logic Pages Yves Lafont 1999 (last correction in 2017) http://iml.univ-mrs.fr/~lafont/linear/ Sequent calculus Proofs Formulas - Sequents and rules - Basic equivalences and second order definability
More informationLinear Logic & Polynomial Time
Under consideration for publication in Math. Struct. in Comp. Science Linear Logic & Polynomial Time D a m i a n o M a z z a Institut de Mathématiques de Luminy (UMR 6206) Campus de Luminy, Case 907 13288
More informationStructuring Logic with Sequent Calculus
Structuring Logic with Sequent Calculus Alexis Saurin ENS Paris & École Polytechnique & CMI Seminar at IIT Delhi 17th September 2004 Outline of the talk Proofs via Natural Deduction LK Sequent Calculus
More informationStratifications and complexity in linear logic. Daniel Murfet
Stratifications and complexity in linear logic Daniel Murfet Curry-Howard correspondence logic programming categories formula type objects sequent input/output spec proof program morphisms cut-elimination
More informationAn Abstract Approach to Stratification in Linear Logic
An Abstract Approach to Stratification in Linear Logic Pierre Boudes a, Damiano Mazza a, Lorenzo Tortora de Falco b a LIPN, UMR 7030 CNRS-Université Paris 13 b Dipartimento di Filosofia, Università Roma
More informationDenotational semantics of linear logic
Denotational semantics of linear logic Lionel Vaux I2M, Université d Aix-Marseille, France LL2016, Lyon school: 7 and 8 November 2016 L. Vaux (I2M) Denotational semantics of linear logic LL2016 1 / 31
More informationResource lambda-calculus: the differential viewpoint
Resource lambda-calculus: the differential viewpoint Preuves, Programmes et Systèmes (PPS) Université Paris Diderot and CNRS September 13, 2011 History ( 1985): Girard Girard had differential intuitions
More informationLogical Preliminaries
Logical Preliminaries Johannes C. Flieger Scheme UK March 2003 Abstract Survey of intuitionistic and classical propositional logic; introduction to the computational interpretation of intuitionistic logic
More informationIntroduction to linear logic
Introduction to linear logic Emmanuel Beffara To cite this version: Emmanuel Beffara Introduction to linear logic Master Italy 2013 HAL Id: cel-01144229 https://halarchives-ouvertesfr/cel-01144229
More informationA Proof of the Focusing Property of Linear Logic
A Proof of the Focusing Property of Linear Logic Olivier LAURENT Laboratoire de l Informatique du Parallélisme (UMR 5668) Université de Lyon, CNRS, ENS de Lyon, Université Claude Bernard Lyon 1 46, allée
More informationGeometry of Interaction
Linear logic, Ludics, Implicit Complexity, Operator Algebras Geometry of Interaction Laurent Regnier Institut de Mathématiques de Luminy Disclaimer Syntax/Semantics Syntax = nite (recursive) sets Semantics
More informationOn Elementary Linear Logic and polynomial time (Extended Abstract)
On Elementary Linear Logic and polynomial time (Extended Abstract) Patrick Baillot ENS Lyon, Université de Lyon, LIP (UMR 5668 CNRS-ENSL-INRIA-UCBL) 1 Introduction Linear logic (LL) [Gir87] has been used
More informationPreuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018
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
More informationProof nets sequentialisation in multiplicative linear logic
Annals of Pure and Applied Logic 155 (2008) 173 182 Contents lists available at ScienceDirect Annals of Pure and Applied Logic journal homepage: www.elsevier.com/locate/apal Proof nets sequentialisation
More informationin Linear Logic Denis Bechet LIPN - Institut Galilee Universite Paris 13 Avenue Jean-Baptiste Clement Villetaneuse, France Abstract
Second Order Connectives and roof Transformations in Linear Logic Denis Bechet LIN - Institut Galilee Universite aris 1 Avenue Jean-Baptiste Clement 90 Villetaneuse, France e-mail: dbe@lipnuniv-paris1fr
More informationIntroduction to Linear Logic
Introduction to Linear Logic Shane Steinert-Threlkeld November 29, 2011 What is Linear Logic? Structural Motivations Introduced by Jean-Yves Girard in 1987 [Gir87]. Linear logic is: Sequent calculus without
More informationBuilding a (sort of) GoI from denotational semantics: an improvisation
Building a (sort of) GoI from denotational semantics: an improvisation Damiano Mazza Laboratoire d Informatique de Paris Nord CNRS Université Paris 13 Workshop on Geometry of Interaction, Traced Monoidal
More informationSémantique des jeux asynchrones et réécriture 2-dimensionnelle
Sémantique des jeux asynchrones et réécriture 2-dimensionnelle Soutenance de thèse de doctorat Samuel Mimram Laboratoire PPS (CNRS Université Paris Diderot) 1 er décembre 2008 1 / 64 A program is a text
More informationOn Sequent Calculi for Intuitionistic Propositional Logic
On Sequent Calculi for Intuitionistic Propositional Logic Vítězslav Švejdar Jan 29, 2005 The original publication is available at CMUC. Abstract The well-known Dyckoff s 1992 calculus/procedure for intuitionistic
More informationNotes on proof-nets. Daniel Murfet. 8/4/2016 therisingsea.org/post/seminar-proofnets/
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
More informationOn the Computational Complexity of Cut-Elimination in Linear Logic
16/09/2003, IML p.1/40 On the Computational Complexity of Cut-Elimination in Linear Logic (Joint work with Harry Mairson) Kazushige Terui terui@nii.ac.jp National Institute of Informatics, Tokyo 16/09/2003,
More informationDecomposing Modalities
Decomposing Modalities Frank Pfenning Department of Computer Science Carnegie Mellon University Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP 15) Berlin, Germany August 1, 2015 1 /
More informationLight Types for Polynomial Time Computation in Lambda Calculus
Light Types for Polynomial Time Computation in Lambda Calculus Patrick Baillot 1 LIPN - UMR 7030 CNRS - Université Paris 13, F-93430 Villetaneuse, France Kazushige Terui 2 Research Institute for Mathematical
More informationAN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC
Bulletin of the Section of Logic Volume 45/1 (2016), pp 33 51 http://dxdoiorg/1018778/0138-068045103 Mirjana Ilić 1 AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Abstract
More informationProving Completeness for Nested Sequent Calculi 1
Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there
More informationRelational Graph Models, Taylor Expansion and Extensionality
Relational Graph Models, Taylor Expansion and Extensionality Domenico Ruoppolo Giulio Manzonetto Laboratoire d Informatique de Paris Nord Université Paris-Nord Paris 13 (France) MFPS XXX Ithaca, New York
More informationLecture Notes on Classical Linear Logic
Lecture Notes on Classical Linear Logic 15-816: Linear Logic Frank Pfenning Lecture 25 April 23, 2012 Originally, linear logic was conceived by Girard [Gir87] as a classical system, with one-sided sequents,
More informationAbout Translations of Classical Logic into Polarized Linear Logic
About Translations of Classical Logic into Polarized Linear Logic Olivier Laurent Preuves Programmes Systèmes CNRS - Paris 7 OlivierLaurent@ppsjussieufr Laurent Regnier Institut de Mathématiques de Luminy
More informationA completeness theorem for symmetric product phase spaces
A completeness theorem for symmetric product phase spaces Thomas Ehrhard Fédération de Recherche des Unités de Mathématiques de Marseille CNRS FR 2291 Institut de Mathématiques de Luminy CNRS UPR 9016
More informationInformal Statement Calculus
FOUNDATIONS OF MATHEMATICS Branches of Logic 1. Theory of Computations (i.e. Recursion Theory). 2. Proof Theory. 3. Model Theory. 4. Set Theory. Informal Statement Calculus STATEMENTS AND CONNECTIVES Example
More informationProof Theoretical Studies on Semilattice Relevant Logics
Proof Theoretical Studies on Semilattice Relevant Logics Ryo Kashima Department of Mathematical and Computing Sciences Tokyo Institute of Technology Ookayama, Meguro, Tokyo 152-8552, Japan. e-mail: kashima@is.titech.ac.jp
More informationScuola Estiva di Logica Gargnano, August
Linear Logic, Linear Logic, Università degli Studi di Torino Scuola Estiva di Logica 2015 Gargnano, August 28 2015 Complexity theory Linear Logic, study of complexity classes and their relations define
More informationOverview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof.
Overview I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Propositional formulas Grammar: ::= p j (:) j ( ^ )
More informationSequents are written as A, where A; B represent formulae and ; represent multisets of formulae. Where represents the multiset A 1 ; : : : ; A n, then!
What is a Categorical Model of ntuitionistic Linear Logic G.M. Bierman University of Cambridge Computer Laboratory Abstract. This paper re-addresses the old problem of providing a categorical model for
More informationEFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION
EFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION ARTHUR VALE Abstract. When Girard introduced Linear Logic [Gir87], he also developed a novel syntax for writing proofs, proof nets, which enjoys many
More informationPropositions as Types
Propositions as Types Martin Pfeifhofer & Felix Schett May 25, 2016 Contents 1 Introduction 2 2 Content 3 2.1 Getting Started............................ 3 2.2 Effective Computability And The Various Definitions.......
More informationThe Inverse Taylor Expansion Problem in Linear Logic
The Inverse Taylor Expansion Problem in Linear Logic Michele Pagani Dipartimento di Informatica Università degli Studi di Torino Torino, Italia michele.pagani@pps.jussieu.fr Christine Tasson Laboratoire
More informationType Systems. Lecture 9: Classical Logic. Neel Krishnaswami University of Cambridge
Type Systems Lecture 9: Classical Logic Neel Krishnaswami University of Cambridge Where We Are We have seen the Curry Howard correspondence: Intuitionistic propositional logic Simply-typed lambda calculus
More informationProof nets and the λ-calculus
Proof nets and the λ-calculus Stefano Guerrini Dipartimento di Scienze dell Informazione - Università di Roma I, La Sapienza Via Salaria, 113 - I-00198, Roma, Italy - Email: guerrini@dsi.uniroma1.it December
More informationHarvard School of Engineering and Applied Sciences CS 152: Programming Languages
Harvard School of Engineering and Applied Sciences CS 152: Programming Languages Lecture 17 Tuesday, April 2, 2013 1 There is a strong connection between types in programming languages and propositions
More informationTerm Assignment for Intuitionistic Linear Logic (Preliminary Report) Nick Benton Gavin Bierman Valeria de Paiva Computer Laboratory University of Camb
Term Assignment for Intuitionistic Linear Logic (Preliminary Report) Nick Benton Gavin Bierman Valeria de Paiva Computer Laboratory University of Cambridge fpnb,gmb,vcvpg@cl.cam.ac.uk Martin Hyland Department
More informationDecomposition of Computation via Linear Logic
13/07/04, Turku p.1/44 Decomposition of Computation via Linear Logic Kazushige Terui terui@nii.ac.jp National Institute of Informatics, Tokyo 13/07/04, Turku p.2/44 Motivation (1) Linear Logic decomposes
More informationLecture Notes on The Curry-Howard Isomorphism
Lecture Notes on The Curry-Howard Isomorphism 15-312: Foundations of Programming Languages Frank Pfenning Lecture 27 ecember 4, 2003 In this lecture we explore an interesting connection between logic and
More informationUndecidable Problems. Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, / 65
Undecidable Problems Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, 2018 1/ 65 Algorithmically Solvable Problems Let us assume we have a problem P. If there is an algorithm solving
More informationEncoding Graph Transformation in Linear Logic
Encoding Graph Transformation in Linear Logic Paolo Torrini joint work with Reiko Heckel pt95@mcs.le.ac.uk University of Leicester GTLL p. 1 Graph Transformation Graph Transformation Systems (GTS) high-level
More informationFormulas for which Contraction is Admissible
Formulas for which Contraction is Admissible ARNON AVRON, Department of Computer Science, School of Mathematical Sciences, Tel Aviv University, Tel Aviv 69978, Israel. E-mail: aa@math.tau.ac.il Abstract
More informationOn the categorical semantics of Elementary Linear Logic
On the categorical semantics of Elementary Linear Logic Olivier Laurent Preuves Programmes Systèmes CNRS Université Paris VII bstract We introduce the notion of elementary Seely category as a notion of
More informationNested Sequent Calculi for Normal Conditional Logics
Nested Sequent Calculi for Normal Conditional Logics Régis Alenda 1 Nicola Olivetti 2 Gian Luca Pozzato 3 1 Aix-Marseille Université, CNRS, LSIS UMR 7296, 13397, Marseille, France. regis.alenda@univ-amu.fr
More informationPROOF-NETS : THE PARALLEL SYNTAX FOR PROOF-THEORY
PROOF-NETS : THE PARALLEL SYNTAX FOR PROOF-THEORY Jean-Yves Girard Institut de Mathématiques de Luminy, UPR 9016 CNRS 163, Avenue de Luminy, Case 930, F-13288 Marseille Cedex 09 girard@iml.univ-mrs.fr
More informationCategories, Proofs and Programs
Categories, Proofs and Programs Samson Abramsky and Nikos Tzevelekos Lecture 4: Curry-Howard Correspondence and Cartesian Closed Categories In A Nutshell Logic Computation 555555555555555555 5 Categories
More informationImplicit Computational Complexity
Implicit Computational Complexity Simone Martini Dipartimento di Scienze dell Informazione Università di Bologna Italy Scuola Aila 2009 Gargnano 24 29 agosto, 2009 Outline Preliminaries What is Implicit
More informationA Linear/Producer/Consumer model of Classical Linear Logic
A Linear/Producer/Consumer model of Classical Linear Logic Jennifer Paykin Steve Zdancewic February 14, 2014 Abstract This paper defines a new proof- and category-theoretic framework for classical linear
More informationset is modal, in other words, if is the set fa 1 ; A 2 ;... A n g, then! denotes the set f!a 1 ;!A 2 ;...!A n g.
Linear -Calculus and Categorical Models Revisited Nick Benton 1, Gavin Bierman 1, Valeria de Paiva 1 and Martin Hyland 2 1 Computer Laboratory, University of Cambridge, UK 2 Department of Pure Mathematics
More informationType Theory and Univalent Foundation
Thierry Coquand Clermont-Ferrand, October 17, 2013 This talk Revisit some questions discussed by Russell at the beginning of Type Theory -Russell s Paradox (1901) -Theory of Descriptions (1905) -Theory
More informationNotation for Logical Operators:
Notation for Logical Operators: always true always false... and...... or... if... then...... if-and-only-if... x:x p(x) x:x p(x) for all x of type X, p(x) there exists an x of type X, s.t. p(x) = is equal
More informationThe Curry-Howard Isomorphism
The Curry-Howard Isomorphism Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) The Curry-Howard Isomorphism MFES 2008/09
More informationDuality and Automata Theory
Duality and Automata Theory Mai Gehrke Université Paris VII and CNRS Joint work with Serge Grigorieff and Jean-Éric Pin Elements of automata theory A finite automaton a 1 2 b b a 3 a, b The states are
More informationProof Complexity of Intuitionistic Propositional Logic
Proof Complexity of Intuitionistic Propositional Logic Alexander Hertel & Alasdair Urquhart November 29, 2006 Abstract We explore the proof complexity of intuitionistic propositional logic (IP L) The problem
More informationLogic Overview, I. and T T T T F F F T F F F F
Logic Overview, I DEFINITIONS A statement (proposition) is a declarative sentence that can be assigned a truth value T or F, but not both. Statements are denoted by letters p, q, r, s,... The 5 basic logical
More informationLecture Notes on Linear Logic
Lecture Notes on Linear Logic 15-816: Modal Logic Frank Pfenning Lecture 23 April 20, 2010 1 Introduction In this lecture we will introduce linear logic [?] in its judgmental formulation [?,?]. Linear
More informationNotes for the Proof Theory Course
Notes for the Proof Theory Course Master 1 Informatique, Univ. Paris 13 Damiano Mazza Contents 1 Propositional Classical Logic 5 1.1 Formulas and truth semantics.................... 5 1.2 Atomic negation...........................
More informationConstructive approach to relevant and affine term calculi
Constructive approach to relevant and affine term calculi Jelena Ivetić, University of Novi Sad, Serbia Silvia Ghilezan,University of Novi Sad, Serbia Pierre Lescanne, University of Lyon, France Silvia
More informationExistence and Consistency in Bounded Arithmetic
Existence and Consistency in Bounded Arithmetic Yoriyuki Yamagata National Institute of Advanced Science and Technology (AIST) Kusatsu, August 30, 2011 Outline Self introduction Summary Theories of PV
More informationPROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS
PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS Karim NOUR 1 and Abir NOUR 2 Abstract In this paper, we present a propositional logic (called mixed logic) containing disjoint copies of minimal, intuitionistic
More informationLecture 2: Syntax. January 24, 2018
Lecture 2: Syntax January 24, 2018 We now review the basic definitions of first-order logic in more detail. Recall that a language consists of a collection of symbols {P i }, each of which has some specified
More informationAlgebras with finite descriptions
Algebras with finite descriptions André Nies The University of Auckland July 19, 2005 Part 1: FA-presentability A countable structure in a finite signature is finite-automaton presentable (or automatic)
More informationOn the Complexity of the Reflected Logic of Proofs
On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,
More informationPolarized and Focalized Linear and Classical Proofs
Polarized and Focalized Linear and Classical Proofs Olivier Laurent IML CNRS Marseille OlivierLaurent@ppsjussieufr Myriam Quatrini IML CNRS Marseille quatrini@imluniv-mrsfr Lorenzo Tortora de Falco Roma
More informationLogic: The Big Picture
Logic: The Big Picture A typical logic is described in terms of syntax: what are the legitimate formulas semantics: under what circumstances is a formula true proof theory/ axiomatization: rules for proving
More informationAsterix calculus - classical computation in detail
Asterix calculus - classical computation in detail (denoted X ) Dragiša Žunić 1 Pierre Lescanne 2 1 CMU Qatar 2 ENS Lyon Logic and Applications - LAP 2016 5th conference, September 19-23, Dubrovnik Croatia
More informationHandbook of Logic and Proof Techniques for Computer Science
Steven G. Krantz Handbook of Logic and Proof Techniques for Computer Science With 16 Figures BIRKHAUSER SPRINGER BOSTON * NEW YORK Preface xvii 1 Notation and First-Order Logic 1 1.1 The Use of Connectives
More informationTowards the use of Simplification Rules in Intuitionistic Tableaux
Towards the use of Simplification Rules in Intuitionistic Tableaux Mauro Ferrari 1, Camillo Fiorentini 2 and Guido Fiorino 3 1 Dipartimento di Informatica e Comunicazione, Università degli Studi dell Insubria,
More informationSemantics for Propositional Logic
Semantics for Propositional Logic An interpretation (also truth-assignment, valuation) of a set of propositional formulas S is a function that assigns elements of {f,t} to the propositional variables in
More informationDepartment of Mathematics and Statistics Math B: Discrete Mathematics and Its Applications Test 1: October 19, 2006
Department of Mathematics and Statistics Math 1019 3.0 B: Discrete Mathematics and Its Applications est 1: October 19, 2006 Name: (Last/amily) (irst) Student No. Instructions: 1. his test has 8 questions
More informationhttps://vu5.sfc.keio.ac.jp/slide/
1 FUNDAMENTALS OF LOGIC NO.7 PREDICATE LOGIC Tatsuya Hagino hagino@sfc.keio.ac.jp lecture URL https://vu5.sfc.keio.ac.jp/slide/ 2 So Far Propositional Logic Logical Connectives (,,, ) Truth Table Tautology
More information03 Review of First-Order Logic
CAS 734 Winter 2014 03 Review of First-Order Logic William M. Farmer Department of Computing and Software McMaster University 18 January 2014 What is First-Order Logic? First-order logic is the study of
More informationModel theory of bounded arithmetic with applications to independence results. Morteza Moniri
Model theory of bounded arithmetic with applications to independence results Morteza Moniri Abstract In this paper we apply some new and some old methods in order to construct classical and intuitionistic
More informationLecture 10: Gentzen Systems to Refinement Logic CS 4860 Spring 2009 Thursday, February 19, 2009
Applied Logic Lecture 10: Gentzen Systems to Refinement Logic CS 4860 Spring 2009 Thursday, February 19, 2009 Last Tuesday we have looked into Gentzen systems as an alternative proof calculus, which focuses
More informationChapter 4, Logic using Propositional Calculus Handout
ECS 20 Chapter 4, Logic using Propositional Calculus Handout 0. Introduction to Discrete Mathematics. 0.1. Discrete = Individually separate and distinct as opposed to continuous and capable of infinitesimal
More informationA General Type for Storage Operators
A General Type for Storage Operators Karim NOUR LAMA - Equipe de Logique, Université de Chambéry 73376 Le Bourget du Lac e-mail nour@univ-savoie.fr Abstract In 1990, J.L. Krivine introduced the notion
More informationCall-by-value non-determinism in a linear logic type discipline
Call-by-value non-determinism in a linear logic type discipline Alejandro Díaz-Caro? Giulio Manzonetto Université Paris-Ouest & INRIA LIPN, Université Paris 13 Michele Pagani LIPN, Université Paris 13
More informationOn the Syntax and Semantics of Quantitative Typing
On the Syntax and Semantics of Quantitative Typing Andreas Abel 1 1 Department of Computer Science and Engineering Chalmers and Gothenburg University, Sweden Workshop on Mixed Inductive-Coinductive Reasoning
More informationExtended Abstract: Reconsidering Intuitionistic Duality
Extended Abstract: Reconsidering Intuitionistic Duality Aaron Stump, Harley Eades III, Ryan McCleeary Computer Science The University of Iowa 1 Introduction This paper proposes a new syntax and proof system
More informationSoft Linear Logic and the Polynomial Hierarchy (Extended Abstract)
Soft Linear Logic and the Polynomial Hierarchy (Extended Abstract) Brian F. Redmond Department of Computing, Mathematics and Statistical Sciences Grande Prairie Regional College 10726-106 Avenue, Grande
More informationKrivine s Intuitionistic Proof of Classical Completeness (for countable languages)
Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Berardi Stefano Valentini Silvio Dip. Informatica Dip. Mat. Pura ed Applicata Univ. Torino Univ. Padova c.so Svizzera
More informationhal , version 1-21 Oct 2009
ON SKOLEMISING ZERMELO S SET THEORY ALEXANDRE MIQUEL Abstract. We give a Skolemised presentation of Zermelo s set theory (with notations for comprehension, powerset, etc.) and show that this presentation
More informationProof Search Foundations for Logic Programming
July 2003 1/51 Outline Proof Search Foundations for Logic Programming Dale Miller INRIA Futurs and École Polytechnique 1. Roles of logic in specifying computation 2. Focus on proof search (logic programming)
More informationRESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS
RESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS RAN RAZ AND IDDO TZAMERET Abstract. We develop and study the complexity of propositional proof systems of varying strength extending resolution by
More informationThe inverse Taylor expansion problem in linear logic
The inverse Taylor expansion problem in linear logic Michele Pagani, Christine Tasson To cite this version: Michele Pagani, Christine Tasson. The inverse Taylor expansion problem in linear logic. Logic
More informationA categorical model for a quantum circuit description language
A categorical model for a quantum circuit description language Francisco Rios (joint work with Peter Selinger) Department of Mathematics and Statistics Dalhousie University CT July 16th 22th, 2017 What
More informationHow and when axioms can be transformed into good structural rules
How and when axioms can be transformed into good structural rules Kazushige Terui National Institute of Informatics, Tokyo Laboratoire d Informatique de Paris Nord (Joint work with Agata Ciabattoni and
More informationRules and derivations in an elementary logic course arxiv: v1 [cs.lo] 7 Jan 2016
Rules and derivations in an elementary logic course arxiv:160101483v1 [cslo] 7 Jan 2016 Gilles Dowek Inria, 23 avenue d Italie, CS 81321, 75214 Paris Cedex 13, France gillesdowek@inriafr When teaching
More informationA Linear/Producer/Consumer Model of Classical Linear Logic
A Linear/Producer/Consumer Model of Classical Linear Logic Jennifer Paykin Steve Zdancewic University of Pennsylvania Philadelphia, USA jpaykin@seas.upenn.edu stevez@cis.upenn.edu This paper defines a
More informationThe Many Meanings of Polarized Proof Theory
The Many Meanings of Polarized Proof Theory Written Preliminary Examination II - Critical Review Jennifer Paykin jpaykin@gmail.com Department of Computer and Information Science University of Pennsylvania
More informationAdjoint Logic and Its Concurrent Semantics
Adjoint Logic and Its Concurrent Semantics Frank Pfenning ABCD Meeting, Edinburgh, December 18-19, 2017 Joint work with Klaas Pruiksma and William Chargin Outline Proofs as programs Linear sequent proofs
More informationCS 4110 Programming Languages & Logics. Lecture 16 Programming in the λ-calculus
CS 4110 Programming Languages & Logics Lecture 16 Programming in the λ-calculus 30 September 2016 Review: Church Booleans 2 We can encode TRUE, FALSE, and IF, as: TRUE λx. λy. x FALSE λx. λy. y IF λb.
More informationDuality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +
Lecture 2 Mai Gehrke Université Paris 7 and CNRS A {ε} A ((ab) (ba) ) (ab) + (ba) + Further examples - revisited 1. Completeness of modal logic with respect to Kripke semantics was obtained via duality
More informationFast Growing Functions and Arithmetical Independence Results
Fast Growing Functions and Arithmetical Independence Results Stanley S. Wainer (Leeds UK) Stanford, March 2013 1. Intro A Mathematical Incompleteness Are there any genuine mathematical examples of incompleteness?
More informationHerbrand Theorem, Equality, and Compactness
CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Herbrand Theorem, Equality, and Compactness The Herbrand Theorem We now consider a complete method for proving the unsatisfiability of sets of first-order
More information