Attack of the Exponentials

Size: px
Start display at page:

Download "Attack of the Exponentials"

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 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 information

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

Linear 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 information

Linear Logic & Polynomial Time

Linear 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 information

Structuring Logic with Sequent Calculus

Structuring 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 information

Stratifications and complexity in linear logic. Daniel Murfet

Stratifications 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 information

An Abstract Approach to Stratification in Linear Logic

An 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 information

Denotational semantics of linear logic

Denotational 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 information

Resource lambda-calculus: the differential viewpoint

Resource 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 information

Logical Preliminaries

Logical 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 information

Introduction to linear logic

Introduction 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 information

A Proof of the Focusing Property of Linear Logic

A 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 information

Geometry of Interaction

Geometry 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 information

On Elementary Linear Logic and polynomial time (Extended Abstract)

On 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 information

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

Preuves 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 information

Proof nets sequentialisation in multiplicative linear logic

Proof 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 information

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

in 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 information

Introduction to Linear Logic

Introduction 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 information

Building a (sort of) GoI from denotational semantics: an improvisation

Building 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 information

Sémantique des jeux asynchrones et réécriture 2-dimensionnelle

Sé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 information

On Sequent Calculi for Intuitionistic Propositional Logic

On 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 information

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

Notes 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 information

On the Computational Complexity of Cut-Elimination in Linear Logic

On 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 information

Decomposing Modalities

Decomposing 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 information

Light Types for Polynomial Time Computation in Lambda Calculus

Light 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 information

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC

AN 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 information

Proving Completeness for Nested Sequent Calculi 1

Proving 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 information

Relational Graph Models, Taylor Expansion and Extensionality

Relational 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 information

Lecture Notes on Classical Linear Logic

Lecture 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 information

About Translations of Classical Logic into Polarized Linear Logic

About 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 information

A completeness theorem for symmetric product phase spaces

A 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 information

Informal Statement Calculus

Informal 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 information

Proof Theoretical Studies on Semilattice Relevant Logics

Proof 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 information

Scuola Estiva di Logica Gargnano, August

Scuola 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 information

Overview. 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. 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 information

Sequents are written as A, where A; B represent formulae and ; represent multisets of formulae. Where represents the multiset A 1 ; : : : ; A n, then!

Sequents 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 information

EFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION

EFFICIENT 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 information

Propositions as Types

Propositions 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 information

The Inverse Taylor Expansion Problem in Linear Logic

The 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 information

Type Systems. Lecture 9: Classical Logic. Neel Krishnaswami University of Cambridge

Type 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 information

Proof nets and the λ-calculus

Proof 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 information

Harvard School of Engineering and Applied Sciences CS 152: Programming Languages

Harvard 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 information

Term 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 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 information

Decomposition of Computation via Linear Logic

Decomposition 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 information

Lecture Notes on The Curry-Howard Isomorphism

Lecture 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 information

Undecidable 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, / 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 information

Encoding Graph Transformation in Linear Logic

Encoding 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 information

Formulas for which Contraction is Admissible

Formulas 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 information

On the categorical semantics of Elementary Linear Logic

On 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 information

Nested Sequent Calculi for Normal Conditional Logics

Nested 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 information

PROOF-NETS : THE PARALLEL SYNTAX FOR PROOF-THEORY

PROOF-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 information

Categories, Proofs and Programs

Categories, 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 information

Implicit Computational Complexity

Implicit 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 information

A Linear/Producer/Consumer model of Classical Linear Logic

A 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 information

set 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.

set 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 information

Type Theory and Univalent Foundation

Type 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 information

Notation for Logical Operators:

Notation 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 information

The Curry-Howard Isomorphism

The 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 information

Duality and Automata Theory

Duality 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 information

Proof Complexity of Intuitionistic Propositional Logic

Proof 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 information

Logic Overview, I. and T T T T F F F T F F F F

Logic 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 information

Lecture Notes on Linear Logic

Lecture 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 information

Notes for the Proof Theory Course

Notes 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 information

Constructive approach to relevant and affine term calculi

Constructive 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 information

Existence and Consistency in Bounded Arithmetic

Existence 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 information

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS

PROPOSITIONAL 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 information

Lecture 2: Syntax. January 24, 2018

Lecture 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 information

Algebras with finite descriptions

Algebras 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 information

On the Complexity of the Reflected Logic of Proofs

On 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 information

Polarized and Focalized Linear and Classical Proofs

Polarized 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 information

Logic: The Big Picture

Logic: 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 information

Asterix calculus - classical computation in detail

Asterix 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 information

Handbook of Logic and Proof Techniques for Computer Science

Handbook 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 information

Towards the use of Simplification Rules in Intuitionistic Tableaux

Towards 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 information

Semantics for Propositional Logic

Semantics 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 information

Department of Mathematics and Statistics Math B: Discrete Mathematics and Its Applications Test 1: October 19, 2006

Department 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 information

https://vu5.sfc.keio.ac.jp/slide/

https://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 information

03 Review of First-Order Logic

03 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 information

Model theory of bounded arithmetic with applications to independence results. Morteza Moniri

Model 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 information

Lecture 10: Gentzen Systems to Refinement Logic CS 4860 Spring 2009 Thursday, February 19, 2009

Lecture 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 information

Chapter 4, Logic using Propositional Calculus Handout

Chapter 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 information

A General Type for Storage Operators

A 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 information

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

Call-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 information

On the Syntax and Semantics of Quantitative Typing

On 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 information

Extended Abstract: Reconsidering Intuitionistic Duality

Extended 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 information

Soft Linear Logic and the Polynomial Hierarchy (Extended Abstract)

Soft 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 information

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

Krivine 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 information

hal , version 1-21 Oct 2009

hal , 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 information

Proof Search Foundations for Logic Programming

Proof 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 information

RESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS

RESOLUTION 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 information

The inverse Taylor expansion problem in linear logic

The 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 information

A categorical model for a quantum circuit description language

A 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 information

How and when axioms can be transformed into good structural rules

How 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 information

Rules and derivations in an elementary logic course arxiv: v1 [cs.lo] 7 Jan 2016

Rules 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 information

A Linear/Producer/Consumer Model of Classical Linear Logic

A 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 information

The Many Meanings of Polarized Proof Theory

The 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 information

Adjoint Logic and Its Concurrent Semantics

Adjoint 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 information

CS 4110 Programming Languages & Logics. Lecture 16 Programming in the λ-calculus

CS 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 information

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +

Duality 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 information

Fast Growing Functions and Arithmetical Independence Results

Fast 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 information

Herbrand Theorem, Equality, and Compactness

Herbrand 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