TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC

Size: px
Start display at page:

Download "TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC"

Transcription

1 TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC SILVIA GHILEZAN Faculty of Engineering, University of Novi Sad, Novi Sad, Serbia address: Abstract. This paper revisits the results of Barendregt and Ghilezan [3] and generalizes them for classical logic. Instead of λ-calculus, we use here λµ-calculus as the basic term calculus. We consider two extensionally equivalent type assignment systems for λµ-calculus, one corresponding to classical natural deduction, and the other to classical sequent calculus. Their relations and normalisation properties are investigated. As a consequence a short proof of Cut elimination theorem is obtained. Introduction The Curry-Howard correspondence provides a fundamental connection between logic and computation. Under the traditional Curry-Howard correspondence formulae provable in intuitionistic logic coincide with types inhabited in simply typed λ-calculus. This was observed already by Curry, first formulated by Howard [12], used intensively by de Brujin in the Authomath project and by Lambek in category theory. Parigot [14] extended this correspondence to classical logic based on natural deduction and λµ-calculus. Griffin [9] embodied a Curry-Howard correspondence for classical logic, by observing that classical tautologies provide typings for certain control operators. This initiated an active line of research both in natural deduction and sequent calculus formulations of classical logic. For an overview see Sorensen and Urzyczyn [17]. The λµ v -calculus, a call-by-value variant of λµ, was proposed by Ong and Stewart [13]. The Symmetric lambda calculus of Barbanera and Berardi [2] is a calculus designed with the goal of extracting constructive content from classical proofs (Peano arithmetic). Curien and Herbelin [4] defined the system λµ µ, which represents derivations in classical logic based on sequent calculus and reductions reflect cut-elimination. Cut-elimination in classical logic is known to be non-confluent, correspondingly λµ µ-calculus is not confluent. However, restrictions to call-by-name or call-by-value discipline provide confluence. Urban and Bierman [18, 19] designed a calculus whose derivations correspond exactly to cut elimination. Wadler s Dual calculus, [20, 21], is a system closely related to λµ µ ACM Subject Classification: F.4.1 [Mathematical logic]: Computational logic, Lambda calculus and related systems, Proof theory. Key words and phrases: classical logic, natural deduction, sequent calculus, normalisation, cut elimination. REFLECTIONS ON TYPE THEORY, λ-calculus, AND THE MIND Essays Dedicated to Henk Barendregt on the Occasion of his 60th Birthday Copyright c 2007 by Silvia Ghilezan 115

2 116 SILVIA GHILEZAN This paper revisits the results of Barendregt and Ghilezan [3] and generalizes them to classical logic, as suggested in the conclusion. We use here λµ-calculus as the basic term calculus instead of λ calculus. We consider two extensionally equivalent type assignment systems for λµ-calculus, one corresponding to classical natural deduction (λµn), and the other to classical sequent calculus (λµl). Moreover, a cut-free variant of λµl is introduced (λµl cf ). The relations between these three systems and their normalisation properties are investigated. As a consequence a short proof of Cut elimination theorem for classical logic (Hauptsatz) is obtained. The paper is organised as follows. Section 1 gives an overview of three classical logical systems. In Section 2 the corresponding three term calculi are considered. Their relations are investigated in Section 3. Final remarks and some future work are discussed in Section The systems of classical logic NK, LK, LK cf We consider the natural deduction and sequent calculus formulation of the implicational fragment of classical logic. For further reading in this field we refer the reader to Prawitz[16], Ariola and Herbelin [1] and to the original work of Gentzen [8]. Definition 1.1. The set form of formulae (of minimal implicational propositional logic) is defined by the following abstract syntax. form = atom form form atom = p atom We write p,q,r,... for arbitrary atoms and A,B,C,... for arbitrary formulae. Sets of formulae are denoted by Γ,,.... The set Γ,A stands for Γ {A} and Γ\A stands for Γ\{A}. Definition 1.2. A statement A is derivable from the set Γ in the system NK, notation Γ NK A, if Γ A can be generated by the axiom and rules given in Figure 1. Γ,A A, Γ A B, Γ A, Γ B, Γ,A B, ( intro) Γ A B, Figure 1: NK- classical natural deduction Definition 1.3. A statement A is derivable from assumptions Γ in the system LK, notation Γ LK A, if Γ A can be generated by the axiom and rules given in Figure 2. Definition 1.4. The system LK cf, given in Figure 3, is obtained from the system LK by omitting the rule (cut). Derivability in this system is denoted by Γ LK cf A. Lemma 1.5 (Weakening lemma). Suppose Γ Γ and. Then, in all logical systems Proof. By an easy induction on derivations. Γ A, = Γ A,.

3 TERMS FOR CLASSICAL LOGIC 117 Γ,A A, Γ A, Γ,B Γ,A B Γ,A B, ( right) Γ A B, Γ A, Γ,A (cut) Γ Figure 2: LK- classical sequent calculus Γ,A A, Γ A, Γ,B Γ,A B Γ,A B, ( right) Γ A B, Figure 3: LK cf - classical sequent calculus without cut Proposition 1.6. For all Γ and A we have Γ NK A, Γ LK A,. Proof. (= ) By induction on derivations in NK. For the rule we need the rule (cut). By the induction hypothesis Γ LK A B, and Γ LK A,. Then by Lemma 1.5 Γ LK A,B, and Γ LK A B,B,. Γ LK A,B, Γ,B LK B, Γ LK A B,B, Γ,A B LK B, (cut) Γ LK B, ( =) By induction on derivations in LK. The rule is treated as follows. By the induction hypothesis Γ NK A, and Γ,B NK C,. On the one hand from the first premise by the Weakening lemma 1.5 we get Γ,A B NK A,. By axiom Γ,A B NK A B,, therefore by, Γ,A B NK B,. On the other hand from the second premise using ( intro) we obtain Γ NK B C, and then by Weakening lemma 1.5, Γ,A B NK B C,. Then Γ,A B NK B C, Γ,A B NK B, Γ,A B NK C, Admissibility of the (cut) rule in NK is treated as follows. Γ NK A, Γ,A NK B, ( intr) Γ NK A B, Γ NK B,

4 118 SILVIA GHILEZAN 2. The type assignment systems λµn, λµl and λµl cf We use λµ-calculus, introduced by Parigot [14, 15], as the basic term calculus. We consider two extensionally equivalent type assignment systems for λµ-calculus, one corresponding to classical natural deduction (λµn), and the other to classical sequent calculus (λµl). Moreover, a cut-free variant of λµl will be introduced (λµl cf ). Definition 2.1. The set term of type free λµ-terms is defined in Figure 4. term = var term term λvar.term µmvar.term [mvar]term var = x var mvar = α mvar Figure 4: λµ terms We write x,y,z,... for arbitrary variables in terms, α,β,γ,... for arbitrary co-variables in terms and M,N,P,Q,R,... for arbitrary terms. Equality of terms (up to renaming of bound variables) is denoted by. The reduction relation of the λµ-calculus is induced by three different notions of reduction: usual notion of reduction β, structural reduction µ app, and renaming reduction µ var : The sets of free variables and co-variables of a term, denoted by FV ( ) and FV µ ( ), are defined as usual. β : (λx.m)n M[x := N] µ app : (µα.m)n µβ.m[[α]p := [β]pn] β fresh µ var : [β]µα.c c[α := β] Figure 5: Reductions We write for one-step reduction relation induced by the three notions of reduction given above. We write for the reflexive, transitive closure of the one-step reduction relation. A βµ normal form (βµ-nf) is a term that cannot be reduced. If P Q and Q is a βµ-nf, then Q is called the βµ-nf of P (one can show it is unique). A collection A of terms is said to be strongly normalising if for no P A there is an infinite reduction path P P 1 P Definition 2.2. (i) A type assignment is an expression of the form P : A, where P is a term and A is a formula. (ii) A variable declaration is a type assignment of the form x : A. A co-variable declaration is a type assignment of the form α : A. (iii) A variable context Γ x = {x 1 : A 1,x 2 : A 2,...,x n : A n } is a set of variable declarations such that for every variable x i there is at most one declaration x i : A i in Γ x. A co-variable context α = {α 1 : B 1,α 2 : B 2,...,α k : B k } is a set of co-variable declarations such that for every variable α l there is at most one declaration α l : B l in α.

5 TERMS FOR CLASSICAL LOGIC 119 Notation. Let Γ x = {x 1 : A 1,...,x n : A n } be a variable context. We then say that Γ = {A 1,...,A n }, x = {x 1,...,x n } and Λ ( x) = {P term FV (P) x}, where FV (P) is the set of free variables of P. Similarly, let α = {α 1 : B 1,...,α n : B n } be a co-variable context. We then say that = {B 1,...,B n }, α = {α 1,...,α n } and Λ µ( α) = {P term FV µ (P) α}, where FV µ (P) is the set of free co-variables of P. Definition 2.3. A type assignment P : A is derivable from the contexts Γ x and α in the system λµn (also known as simply typed λµ-calculus), notation Γ x λµn P : A, α if Γ x P : A, α can be generated by the following axiom and rules given in Figure 6. Γ x,y : A y : A, α Γ x M : A B, α Γ x N : A, α Γ x,y : A M : B, α ( intro) Γ x MN : B, α Γ x λy.m : A B, α Γ x M : A, α,β : A,α : B (µ) Γ x µα.[β]m : B, α,β : A Figure 6: λµn-calculus Definition 2.4. A type assignment P : A is derivable from the contexts Γ x and α in the system λµl, notation Γ x λµl P : A, α if Γ x P : A, α can be generated by the following axiom and rules given in Figure 7. Γ x,y : A y : A, α Γ x N : A, α Γ x,x : B M : C, α Γ x,y : A M : B, α ( right) Γ x,y : A B M[x := yn] : C, α Γ x λy.m : A B, α Γ x M : A, α,β : A,α : B (µ) Γ x µα.[β]m : B, α,β : A Γ x N : B, α Γ x,x : B M : A, α (cut) Γ x M[x := N] : A, α Figure 7: λµl-calculus

6 120 SILVIA GHILEZAN Γ x,y : A y : A, α Γ x N : A, α Γ x,x : B M : C, α Γ x,y : A M : B, α ( right) Γ x,y : A B M[x := yn] : C, α Γ x λy.m : A B, α Γ x M : A, α,β : A,α : B (µ) Γ x µα.[β]m : B, α,β : A Figure 8: λµl cf -calculus Definition 2.5. The system λµl cf, given in Figure 8, is obtained from the system λµl by omitting the rule (cut). The following result is the propositions-as-types interpretation of classical logic given by Parigot [14]. This is an extension of the well-known propositions-as-types interpretation of intuitionistic logic that was observed by Curry, Howard, de Bruijn and Lambek. Proposition 2.6 (Propositions as types interpretation). Let SK be one of the logical systems NK LKor LK cf and let λµs be the corresponding type assignment system. Then Γ SK A, x. α. P Λ ( x) Λ µ( α). Γ x λµs P : A, α. Proof. ( ) By an easy induction on derivations, just observing how the right lambda term can be constructed. ( ) By omitting the terms and the (µ) rule. Since λµn is the first order restriction of Parigot s λµ-calculus, we know the following results. From Proposition 3.1 it follows that these results also hold for λµl. Proposition 2.7. (i) (Normalisation theorem for λµn) Γ x λµn P : A, α = P has a βµ-nf P nf. (ii ) (Subject reduction theorem for λµn) Γ x λµn P : A, α and P P = Γ x λµn P : A, α. (iii) (Generation lemma for λµn) Type assignment for terms of a certain syntactic form is caused in the obvious way. (1) Γ x λµn x : A, α = (x : A) Γ x. (2) Γ x λµn PQ : B, α = Γ x λµn P : (A B), α and Γ x λµn Q : A, for some type A. (3) Γ x λµn λx.p : C, α = Γ x,x : A λµn P : B, α and C A B, for some types A,B. (4) Γ x λµn µα[β].p : A, α,β : B = Γ x λµn P : B, α,β : B,α : A. Proof. (i) Normalisation, even strong normalisation, for terms typeable in λµn was proved by Parigot [15]. (ii) See Parigot [14]. (iii) Generation lemma is straightforward since λµn is syntax directed.

7 TERMS FOR CLASSICAL LOGIC Relating λµn, λµl and λµl cf Now the proof of the equivalence between systems NK and LK will be lifted to that of λµn and λµl. Proposition 3.1. For all Γ x, α and A we have Γ x λµn P : A, α = Γ x λµl P : A, α. Proof. By induction on derivations in λµn. The rule, Modus ponens, is treated as follows. Γ x λµl P : A B, α Γ x λµl Q : A, α Γ x,x : B λµl x : B, α Γ x,y : A B λµl yq : B, α (cut) Γ x λµl PQ : B, α Proposition 3.2. (i) Γ x λµl M : C, α = Γ x λµn M : C, α, for some M M. (ii) Γ x λµl M : C, α = Γ x λµn M : C, α. Proof. (i) By induction on derivations in λµl. The rule is treated as follows. By the induction hypothesis Γ x λµn Q : A, α and Γ x,x : B λµn P : C, α. On the one hand from the first premise by the context Weakening lemma 1.5 we get Γ x,y : A B λµn Q : A, α. By axiom Γ x,y : A B λµn y : A B, α, therefore by, Γ x,y : A B λµn yq : B, α. On the other hand from the second premise ( intro), Γ x λµn λx.p : B C, and then by context Weakening lemma 1.5, Γ x,y : A B λµn λx.p : B C, α. Then Γ x,y : A B λµn λx.p : B C, α Γ x,y : A B λµn yq : B, α Γ x,y : A B λµn (λx.p)(yq) : C, α and (λx.p)(yq) P[x := yq], as required. Admissibility of the (cut) rule in λµn is treated as follows. Γ x,x : A λµn P : B, α ( intro) Γ x λµn λx.p : A B, α Γ x λµn Q : A, α Γ λµn (λx.p)q : B, α (ii) By (i) and the Subject reduction theorem for λµn (Proposition 2.7(ii)). Corollary 3.3. Γ x λµl M : C, α Γ x λµn M : C, α. Proof. By Propositions 3.1 and 3.2(ii). In the following we will investigate the role of λµl cf. Proposition 3.4. Proof. By an easy induction on derivations. Γ x λµl cf P : A, α = P is in βµ-nf.

8 122 SILVIA GHILEZAN Lemma 3.5. Suppose Γ x λµl cf P 1 : A 1, α,..., Γ x λµl cf P n : A n, α. Then Γ x,x : A 1... A n B λµl cf xp 1...P n : B, α for those variables x such that Γ,x : A 1... A n B is a term context. Proof. Without loss of generality we may assume n = 2. The following derivation proves the statement Γ x P 1 : A 1, α Γ x P 2 : A 2, α Γ x,z B z : B, α ( L) Γ x,y : A 2 B yp 2 : B, α ( L) Γ x,x : A 1 A 2 B xp 1 P 2 : B, α where yp 2 z[z := yp 2 ] and xp 1 P 2 yp 2 [y := xp 1 ]. Proposition 3.6. Suppose that P is a βµ-nf. Then Γ x λµn P : A, α = Γ x λµl cf P : A, α. Proof. By induction on the following generation of normal forms. nf t = var var nf + λvar.nf nf = nf t µβ.[α] nf t The easy cases are P x, P λx.p 1 and P µβ.[α]p 2, where P 2 is not a µ abstraction. The case P xp 1...P n follows from the previous lemma, using the Generation lemma for λn (2.7(iii)(3)). As bonus, we now get the cut elimination property, Hauptsatz, of Gentzen [8] for classical implicational sequent calculus. Theorem 3.7 (Cut elimination). Proof. Γ LK A = Γ LK cf A. Γ LK A, Γ x λµl P : A, α by Proposition 2.6 = Γ x λµn P : A, α, by Proposition 3.2(ii) = Γ x λµn P nf : A, α, by Proposition 2.7(i)and(ii) = Γ x λµl cf P nf : A, α, by Proposition 3.6 = Γ LK cf A,, by Proposition Discussion There are several calculi for encoding proofs in classical sequent calculus: Symmetric lambda calculus of Barbanera and Berardi [2], Curien and Herbelin s λµ µ-calculus [4, 11], the calculus of Urban and Bierman [18, 19], Dual calculus of Wadler [20, 21], the symmetric extension of λµ by David and Nour [5]. We did not consider whether a direct encoding of derivations in some of the symmetric lambda calculi and their (strong) normalisation properties (Dougherty et al. [7, 6], David and Nour [5]) can lead to similar results. The main technical tool in this paper is the type assignment system λµl based on λµ-terms which corresponds to classical sequent logic. This system is not any of the known systems for encoding proofs in classical sequent logic. The emphasis here is on λµ-terms rather than on derivations. The aim was to revisit the cut-elimination theorem for classical

9 TERMS FOR CLASSICAL LOGIC 123 logic via normalisation of λµ-terms, in the style of [3]. In λµl formulae provable in LK and λµ-terms are first class citizens, whereas in the systems mentioned above derivations in LK are in the focus. There is an analogy with different approaches in [3] and Herbelin [10]. The former paper considers formulae provable in intuitionistic sequent logic and λ-terms as first class citizens, whereas in the latter one the encoding of derivations of intuitionistic sequent logic is in the focus. Acknowledgement I wish to thank Henk Barendregt with whom we developed the ideas on which this paper is based. I am grateful to Pierre Lescanne, Daniel Dougherty and Hugo Herbelin for research and discussions we have had during several years on the computational content of logic. References [1] Z. M. Ariola and H. Herbelin. Minimal classical logic and control operators. In ICALP: Annual International Colloquium on Automata, Languages and Programming, volume 2719 of LNCS, pages Springer-Verlag, [2] F. Barbanera and S. Berardi. A symmetric lambda calculus for classical program extraction. Information and Computation, 125(2): , [3] H. P. Barendregt and S. Ghilezan. Lambda terms for natural deduction, sequent calculus and cutelimination. J. of Functional Programming, 10(1): , [4] P.-L. Curien and H. Herbelin. The duality of computation. In Proc. of the 5th ACM SIGPLAN Int. Conference on Functional Programming, ICFP 00, Montreal, Canada, ACM Press. [5] R. David and K. Nour. Arithmetical proofs of strong normalization results for symmetric λ-calculi. Fundamenta Informaticae, 77(4): , [6] D. Dougherty, S. Ghilezan, and P. Lescanne. Characterizing strong normalization in the Curien-Herbelin symmetric lambda calculus: extending the Coppo-Dezani heritage. Theoretical Computer Science, to appear in Festschrift Coppo, Dezani, Ronchi, [7] D. Dougherty, S. Ghilezan, P. Lescanne, and S. Likavec. Strong normalization of the dual classical sequent calculus. In G. Sutcliffe and A. Voronkov, editors, Logic for Programming, Artificial Intelligence, and Reasoning, 12th International Conference, LPAR 2005, volume 3835 of LNCS, pages Springer, [8] G. Gentzen. Unterschungen über das logische Schliessen, Math Z. 39 (1935), In M.E. Szabo, editor, Collected papers of Gerhard Gentzen, pages North-Holland, [9] T. Griffin. A formulae-as-types notion of control. In Proc. of the 19th Annual ACM Symp. on Principles Of Programming Languages, (POPL 90), pages 47 58, San Fransisco (Ca., USA), ACM Press. [10] H. Herbelin. A lambda calculus structure isomorphic to Gentzen-style sequent calculus structure. In Computer Science Logic, CSL 1994, volume 933 of LNCS, pages Springer-Verlag, [11] H. Herbelin. C est maintenant qu on calcule, au cœur de la dualité. Mémoire d habiliation, Université de Paris-Orsay, December [12] W. A. Howard. The formulas-as-types notion of construction. In J. P. Seldin and J. R. Hindley, editors, To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, pages , New York, Academic Press. [13] C.-H. L. Ong and C. A. Stewart. A Curry-Howard foundation for functional computation with control. In POPL 24, pages , [14] M. Parigot. An algorithmic interpretation of classical natural deduction. In Proc. of Int. Conf. on Logic Programming and Automated Reasoning, LPAR 92, volume 624 of LNCS, pages Springer- Verlag, [15] M. Parigot. Proofs of strong normalisation for second order classical natural deduction. The J. of Symbolic Logic, 62(4): , December [16] D Prawitz. Natural Deduction. Almqvist and Wiksell, 1965.

10 124 SILVIA GHILEZAN [17] M. H. Sørensen and P. Urzyczyn. Lectures on the Curry-Howard isomorphism. Studies in Logic and the Foundations of Mathematics, 149. [18] C. Urban and G. M. Bierman. Strong normalisation of cut-elimination in classical logic. In Typed Lambda Calculus and Applications, TLCA 99, volume 1581 of LNCS, pages Springer-Verlag, [19] C. Urban and G. M. Bierman. Strong normalisation of cut-elimination in classical logic. Fundamenta Informaticae, 45(1-2): , [20] Ph. Wadler. Call-by-value is dual to call-by-name. In Proc. of the 8th ACM SIGPLAN Int. Conference on Functional Programming, ICFP 03, pages , [21] Ph. Wadler. Call-by-value is dual to call-by-name, reloaded. In Rewriting Technics and Application, RTA 05, volume 3467 of LNCS, pages , 2005.

A General Technique for Analyzing Termination in Symmetric Proof Calculi

A General Technique for Analyzing Termination in Symmetric Proof Calculi A General Technique for Analyzing Termination in Symmetric Proof Calculi Daniel J. Dougherty 1, Silvia Ghilezan 2 and Pierre Lescanne 3 1 Worcester Polytechnic Institute, USA, dd@cs.wpi.edu 2 Faculty of

More information

Strong normalization of the dual classical sequent calculus

Strong normalization of the dual classical sequent calculus Strong normalization of the dual classical sequent calculus Daniel Dougherty, 1 Silvia Ghilezan, 2 Pierre Lescanne 3 and Silvia Likavec 2,4 1 Worcester Polytechnic Institute, USA, dd@wpiedu 2 Faculty of

More information

Classical Combinatory Logic

Classical Combinatory Logic Computational Logic and Applications, CLA 05 DMTCS proc. AF, 2006, 87 96 Classical Combinatory Logic Karim Nour 1 1 LAMA - Equipe de logique, Université de Savoie, F-73376 Le Bourget du Lac, France Combinatory

More information

Računske interpretacije intuicionističke i klasične logike

Računske interpretacije intuicionističke i klasične logike Računske interpretacije intuicionističke i klasične logike Silvia Ghilezan Univerzitet u Novom Sadu Srbija Sustavi dokazivanja 2012 Dubrovnik, Hrvatska, 28.06.2012 S.Ghilezan () Računske interpretacije

More information

Silvia Ghilezan and Jelena Ivetić

Silvia Ghilezan and Jelena Ivetić PUBLICATIONS DE L INSTITUT MATHÉMATIQUE Nouvelle série, tome 82(96) (2007), 85 91 DOI 102298/PIM0796085G INTERSECTION TYPES FOR λ Gtz -CALCULUS Silvia Ghilezan and Jelena Ivetić Abstract. We introduce

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

Curry-Howard Correspondence for Classical Logic

Curry-Howard Correspondence for Classical Logic Curry-Howard Correspondence for Classical Logic Stéphane Graham-Lengrand CNRS, Laboratoire d Informatique de l X Stephane.Lengrand@Polytechnique.edu 2 Practicalities E-mail address: Stephane.Lengrand@Polytechnique.edu

More information

The duality of computation

The duality of computation The duality of computation (notes for the 3rd International Workshop on Higher-Order Rewriting) Hugo Herbelin LIX - INRIA-Futurs - PCRI Abstract. The work presented here is an extension of a previous work

More information

Characterizing strong normalization in the Curien-Herbelin symmetric lambda calculus: extending the Coppo-Dezani heritage

Characterizing strong normalization in the Curien-Herbelin symmetric lambda calculus: extending the Coppo-Dezani heritage Characterizing strong normalization in the Curien-Herbelin symmetric lambda calculus: extending the Coppo-Dezani heritage Daniel J. Dougherty a, Silvia Ghilezan b, Pierre Lescanne c a Worcester Polytechnic

More information

Henk Barendregt and Freek Wiedijk assisted by Andrew Polonsky. Radboud University Nijmegen. March 5, 2012

Henk Barendregt and Freek Wiedijk assisted by Andrew Polonsky. Radboud University Nijmegen. March 5, 2012 1 λ Henk Barendregt and Freek Wiedijk assisted by Andrew Polonsky Radboud University Nijmegen March 5, 2012 2 reading Femke van Raamsdonk Logical Verification Course Notes Herman Geuvers Introduction to

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

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

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Hugo Herbelin 1 and Gyesik Lee 2 1 INRIA & PPS, Paris Université 7 Paris, France Hugo.Herbelin@inria.fr 2 ROSAEC center,

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

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

Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ

Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ Steffen van Bakel Department of Computing, Imperial College London, 180 Queen s Gate, London SW7 2BZ, UK Abstract This

More information

Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ

Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ (Annals of Pure and Applied Logic 161, pp 1400-1430, 2010) Steffen van Bakel Department of Computing, Imperial College

More information

Lecture Notes on Combinatory Modal Logic

Lecture Notes on Combinatory Modal Logic Lecture Notes on Combinatory Modal Logic 15-816: Modal Logic Frank Pfenning Lecture 9 February 16, 2010 1 Introduction The connection between proofs and program so far has been through a proof term assignment

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

Intersection and Union Types for X

Intersection and Union Types for X ITRS 2004 Preliminary Version Intersection and Union Types for X Steffen van Bakel Department of Computing, Imperial College London, 180 Queen s Gate, London SW7 2BZ, UK, svb@doc.ic.ac.uk Abstract This

More information

Sequent Combinators: A Hilbert System for the Lambda Calculus

Sequent Combinators: A Hilbert System for the Lambda Calculus Sequent Combinators: A Hilbert System for the Lambda Calculus Healfdene Goguen Department of Computer Science, University of Edinburgh The King s Buildings, Edinburgh, EH9 3JZ, United Kingdom Fax: (+44)

More information

Intersection and Union Types for X

Intersection and Union Types for X ITRS 2004 Preliminary Version Intersection and Union Types for X Steffen van Bakel epartment of Computing, Imperial College London, 180 Queen s Gate, London SW7 2BZ, UK, svb@doc.ic.ac.uk Abstract This

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

Consequence Relations and Natural Deduction

Consequence Relations and Natural Deduction Consequence Relations and Natural Deduction Joshua D. Guttman Worcester Polytechnic Institute September 9, 2010 Contents 1 Consequence Relations 1 2 A Derivation System for Natural Deduction 3 3 Derivations

More information

Simply Typed λ-calculus

Simply Typed λ-calculus Simply Typed λ-calculus Lecture 1 Jeremy Dawson The Australian National University Semester 2, 2017 Jeremy Dawson (ANU) COMP4630,Lecture 1 Semester 2, 2017 1 / 23 A Brief History of Type Theory First developed

More information

Deriving natural deduction rules from truth tables (Extended version)

Deriving natural deduction rules from truth tables (Extended version) Deriving natural deduction rules from truth tables (Extended version) Herman Geuvers 1 and Tonny Hurkens 2 1 Radboud University & Technical University Eindhoven, The Netherlands herman@cs.ru.nl Abstract

More information

Parallel Reduction in Type Free Lambda-mu- Calculus

Parallel Reduction in Type Free Lambda-mu- Calculus 九州大学学術情報リポジトリ Kyushu University Institutional Repository Parallel Reduction in Type Free Lambda-mu- Calculus Baba, Kensuke Graduate School of Information Science and Electrical Engineering, Kyushu University

More information

Consequence Relations and Natural Deduction

Consequence Relations and Natural Deduction Consequence Relations and Natural Deduction Joshua D Guttman Worcester Polytechnic Institute September 16, 2010 Contents 1 Consequence Relations 1 2 A Derivation System for Natural Deduction 3 3 Derivations

More information

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

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism A. Avron 1, A. Ciabattoni 2, and A. Zamansky 1 1 Tel-Aviv University 2 Vienna University of Technology Abstract. We apply the semantic

More information

A completeness result for λµ

A completeness result for λµ A completeness result for µ Phillipe Audebaud Steffen van Bakel Inria Sophia Antipolis, 2004 route des Lucioles, BP 93, 06902 Sophia Antipolis, France E-mail: Philippe.Audebaud@sophia.inria.fr,svb@doc.ic.ac.uk

More information

3.2 Reduction 29. Truth. The constructor just forms the unit element,. Since there is no destructor, there is no reduction rule.

3.2 Reduction 29. Truth. The constructor just forms the unit element,. Since there is no destructor, there is no reduction rule. 32 Reduction 29 32 Reduction In the preceding section, we have introduced the assignment of proof terms to natural deductions If proofs are programs then we need to explain how proofs are to be executed,

More information

Systematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report

Systematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report Systematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report Matthias Baaz Christian G. Fermüller Richard Zach May 1, 1993 Technical Report TUW E185.2 BFZ.1 93 long version

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

On sequent calculi vs natural deductions in logic and computer science

On sequent calculi vs natural deductions in logic and computer science On sequent calculi vs natural deductions in logic and computer science L. Gordeev Uni-Tübingen, Uni-Ghent, PUC-Rio PUC-Rio, Rio de Janeiro, October 13, 2015 1. Sequent calculus (SC): Basics -1- 1. Sequent

More information

Rewriting for Fitch style natural deductions

Rewriting for Fitch style natural deductions Rewriting for Fitch style natural deductions Herman Geuvers, Rob Nederpelt Nijmegen University, The Netherlands Eindhoven University of Technology, The Netherlands bstract Logical systems in natural deduction

More information

Lazy Strong Normalization

Lazy Strong Normalization Lazy Strong Normalization Luca Paolini 1,2 Dipartimento di Informatica Università di Torino (ITALIA) Elaine Pimentel 1,2 Departamento de Matemática Universidade Federal de Minas Gerais (BRASIL) Dipartimento

More information

Truth values algebras and proof normalization

Truth values algebras and proof normalization Truth values algebras and proof normalization Gilles Dowek École polytechnique and INRIA, LIX, École polytechnique, 91128 Palaiseau Cedex, France http://lix.polytechnique.fr/ dowek/ Gilles.Dowek@polytechnique.edu

More information

Proofs in classical logic as programs: a generalization of lambda calculus. A. Salibra. Università Ca Foscari Venezia

Proofs in classical logic as programs: a generalization of lambda calculus. A. Salibra. Università Ca Foscari Venezia Proofs in classical logic as programs: a generalization of lambda calculus A. Salibra Università Ca Foscari Venezia Curry Howard correspondence, in general Direct relationship between systems of logic

More information

Sequent Calculi and Abstract Machines

Sequent Calculi and Abstract Machines Sequent Calculi and Abstract Machines ZENA M. ARIOLA University of Oregon AARON BOHANNON University of Pennsylvania and AMR SABRY Indiana University We propose a sequent calculus derived from the λµ µ-calculus

More information

185.A09 Advanced Mathematical Logic

185.A09 Advanced Mathematical Logic 185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted

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

Lecture Notes on Cut Elimination

Lecture Notes on Cut Elimination Lecture Notes on Cut Elimination 15-317: Constructive Logic Frank Pfenning Lecture 10 October 5, 2017 1 Introduction The entity rule of the sequent calculus exhibits one connection between the judgments

More information

Lecture Notes on Sequent Calculus

Lecture Notes on Sequent Calculus Lecture Notes on Sequent Calculus 15-816: Modal Logic Frank Pfenning Lecture 8 February 9, 2010 1 Introduction In this lecture we present the sequent calculus and its theory. The sequent calculus was originally

More information

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Mauro Ferrari 1, Camillo Fiorentini 2 1 DiSTA, Univ. degli Studi dell Insubria, Varese, Italy 2 DI, Univ.

More information

Zoran Petrić. 270 Minutes on Categorial Proof Theory

Zoran Petrić. 270 Minutes on Categorial Proof Theory Zoran Petrić 270 Minutes on Categorial Proof Theory Abstract. The aim of these notes is to provide an introduction of basic categorial notions to a reader interested in logic and proof theory. The first

More information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Agata Ciabattoni Mauro Ferrari Abstract In this paper we define cut-free hypersequent calculi for some intermediate logics semantically

More information

The Minimal Graph Model of Lambda Calculus

The Minimal Graph Model of Lambda Calculus The Minimal Graph Model of Lambda Calculus Antonio Bucciarelli 1 and Antonino Salibra 2 1 Université Paris 7, Equipe PPS, 2 place Jussieu, 72251 Paris Cedex 05, France buccia@pps.jussieu.fr, 2 Università

More information

A Schütte-Tait style cut-elimination proof for first-order Gödel logic

A Schütte-Tait style cut-elimination proof for first-order Gödel logic A Schütte-Tait style cut-elimination proof for first-order Gödel logic Matthias Baaz and Agata Ciabattoni Technische Universität Wien, A-1040 Vienna, Austria {agata,baaz}@logic.at Abstract. We present

More information

Strong normalization of the second-order symmetric -calculus

Strong normalization of the second-order symmetric -calculus Information and Computation 193 (2004) 1 20 www.elsevier.com/locate/ic Strong normalization of the second-order symmetric -calculus Yoriyuki Yamagata 202, 3-47-13 Kugayama Suginami-ku, Tokyo, Japan Available

More information

Command = Value Context. Hans-Dieter Hiep. 15th of June, /17

Command = Value Context. Hans-Dieter Hiep. 15th of June, /17 1/17 Command = Value Context Hans-Dieter Hiep 15th of June, 2018 2/17 Example Consider a total functional programming language. swap :: A B B A swap (a, b) = (b, a) paws :: A B B A paws a = a paws b =

More information

Parallel Reduction in Type Free λµ-calculus

Parallel Reduction in Type Free λµ-calculus Electronic Notes in Theoretical Computer Science 42 (2001) URL: http://www.elsevier.nl/locate/entcs/volume42.html 15 pages Parallel Reduction in Type Free λµ-calculus Kensuke Baba 1 Graduate School of

More information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

A simple proof that super-consistency implies cut elimination

A simple proof that super-consistency implies cut elimination A simple proof that super-consistency implies cut elimination Gilles Dowek 1 and Olivier Hermant 2 1 École polytechnique and INRIA, LIX, École polytechnique, 91128 Palaiseau Cedex, France gilles.dowek@polytechnique.edu

More information

Kleene realizability and negative translations

Kleene realizability and negative translations Q E I U G I C Kleene realizability and negative translations Alexandre Miquel O P. D E. L Ō A U D E L A R April 21th, IMERL Plan 1 Kleene realizability 2 Gödel-Gentzen negative translation 3 Lafont-Reus-Streicher

More information

Approaches to Polymorphism in Classical Sequent Calculus

Approaches to Polymorphism in Classical Sequent Calculus Approaches to Polymorphism in Classical Sequent Calculus (ESOP 06, LNCS 3924, pages 84-99, 2006) Alex Summers and Steffen van Bakel Department of Computing, Imperial College London 180 Queen s Gate, London

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

A Deep Inference System for the Modal Logic S5

A Deep Inference System for the Modal Logic S5 A Deep Inference System for the Modal Logic S5 Phiniki Stouppa March 1, 2006 Abstract We present a cut-admissible system for the modal logic S5 in a formalism that makes explicit and intensive use of deep

More information

Introduction to Intuitionistic Logic

Introduction to Intuitionistic Logic Introduction to Intuitionistic Logic August 31, 2016 We deal exclusively with propositional intuitionistic logic. The language is defined as follows. φ := p φ ψ φ ψ φ ψ φ := φ and φ ψ := (φ ψ) (ψ φ). A

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

Parameterizations and Fixed-Point Operators on Control Categories

Parameterizations and Fixed-Point Operators on Control Categories Parameterizations and Fixed-Point Operators on Control Categories oshihiko Kakutani 1 and Masahito Hasegawa 12 1 Research Institute for Mathematical Sciences, Kyoto University {kakutani,hassei}@kurims.kyoto-u.ac.jp

More information

On Modal Logics of Partial Recursive Functions

On Modal Logics of Partial Recursive Functions arxiv:cs/0407031v1 [cs.lo] 12 Jul 2004 On Modal Logics of Partial Recursive Functions Pavel Naumov Computer Science Pennsylvania State University Middletown, PA 17057 naumov@psu.edu June 14, 2018 Abstract

More information

Atomic Cut Elimination for Classical Logic

Atomic Cut Elimination for Classical Logic Atomic Cut Elimination for Classical Logic Kai Brünnler kaibruennler@inftu-dresdende echnische Universität Dresden, Fakultät Informatik, D - 01062 Dresden, Germany Abstract System SKS is a set of rules

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

The Lambda-Calculus Reduction System

The Lambda-Calculus Reduction System 2 The Lambda-Calculus Reduction System 2.1 Reduction Systems In this section we present basic notions on reduction systems. For a more detailed study see [Klop, 1992, Dershowitz and Jouannaud, 1990]. Definition

More information

ON THE ATOMIC FORMULA PROPERTY OF HÄRTIG S REFUTATION CALCULUS

ON THE ATOMIC FORMULA PROPERTY OF HÄRTIG S REFUTATION CALCULUS Takao Inoué ON THE ATOMIC FORMULA PROPERTY OF HÄRTIG S REFUTATION CALCULUS 1. Introduction It is well-known that Gentzen s sequent calculus LK enjoys the so-called subformula property: that is, a proof

More information

The Duality of Computation

The Duality of Computation The Duality of Computation (revision fixing typos and a few errors January 2007) ABSTRACT Pierre-Louis Curien CNRS and University Paris 7 2 place Jussieu F-75251 Paris Cedex 05 Pierre-Louis.Curien@pps.jussieu.fr

More information

Partially commutative linear logic: sequent calculus and phase semantics

Partially commutative linear logic: sequent calculus and phase semantics Partially commutative linear logic: sequent calculus and phase semantics Philippe de Groote Projet Calligramme INRIA-Lorraine & CRIN CNRS 615 rue du Jardin Botanique - B.P. 101 F 54602 Villers-lès-Nancy

More information

Term Graphs, α-conversion and Principal Types for X

Term Graphs, α-conversion and Principal Types for X Term Graphs, α-conversion and Principal Types for X Steffen van Bakel Jayshan Raghunandan Alexander Summers Department of Computing, Imperial College, 180 Queen s Gate, London SW7 2BZ, UK, {svb,jr200,ajs300m}@doc.ic.ac.uk

More information

Interpolation via translations

Interpolation via translations Interpolation via translations Walter Carnielli 2,3 João Rasga 1,3 Cristina Sernadas 1,3 1 DM, IST, TU Lisbon, Portugal 2 CLE and IFCH, UNICAMP, Brazil 3 SQIG - Instituto de Telecomunicações, Portugal

More information

Lambek Grammars as Combinatory Categorial Grammars

Lambek Grammars as Combinatory Categorial Grammars Lambek Grammars as Combinatory Categorial Grammars GERHARD JÄGER, Zentrum für Allgemeine Sprachwissenschaft (ZAS), Jägerstr 10/11, 10117 Berlin, Germany E-mail: jaeger@zasgwz-berlinde Abstract We propose

More information

An Introduction to Proof Theory

An Introduction to Proof Theory An Introduction to Proof Theory Class 1: Foundations Agata Ciabattoni and Shawn Standefer anu lss december 2016 anu Our Aim To introduce proof theory, with a focus on its applications in philosophy, linguistics

More information

An Algorithmic Interpretation of a Deep Inference System

An Algorithmic Interpretation of a Deep Inference System n lgorithmic Interpretation of a eep Inference System Kai rünnler and ichard McKinley Institut für angewandte Mathematik und Informatik Neubrückstr 10, H 3012 ern, Switzerland bstract We set out to find

More information

Strong normalization of a symmetric lambda calculus for second order classical logic

Strong normalization of a symmetric lambda calculus for second order classical logic Archive for Mathematical Logic manuscript No. (will be inserted by the editor) Strong normalization of a symmetric lambda calculus for second order classical logic YAMAGATA, yoriyuki e-mail: yoriyuki@ms.u-tokyo.ac.jp

More information

Investigation of Prawitz s completeness conjecture in phase semantic framework

Investigation of Prawitz s completeness conjecture in phase semantic framework Investigation of Prawitz s completeness conjecture in phase semantic framework Ryo Takemura Nihon University, Japan. takemura.ryo@nihon-u.ac.jp Abstract In contrast to the usual Tarskian set-theoretic

More information

Uniform Schemata for Proof Rules

Uniform Schemata for Proof Rules Uniform Schemata for Proof Rules Ulrich Berger and Tie Hou Department of omputer Science, Swansea University, UK {u.berger,cshou}@swansea.ac.uk Abstract. Motivated by the desire to facilitate the implementation

More information

From X to π. Representing the Classical Sequent Calculus in the π-calculus. Extended Abstract

From X to π. Representing the Classical Sequent Calculus in the π-calculus. Extended Abstract From X to π Representing the Classical Sequent Calculus in the π-calculus Extended Abstract (International Workshop on Classical Logic and Computation (CL&C 08), 2008) Steffen van Bakel 1, Luca Cardelli

More information

If-then-else and other constructive and classical connectives (Or: How to derive natural deduction rules from truth tables)

If-then-else and other constructive and classical connectives (Or: How to derive natural deduction rules from truth tables) If-then-else and other constructive and classical connectives (Or: How to derive natural deduction rules from truth tables) Herman Geuvers Nijmegen, NL (Joint work with Tonny Hurkens) Types for Proofs

More information

On Urquhart s C Logic

On Urquhart s C Logic On Urquhart s C Logic Agata Ciabattoni Dipartimento di Informatica Via Comelico, 39 20135 Milano, Italy ciabatto@dsiunimiit Abstract In this paper we investigate the basic many-valued logics introduced

More information

2 M. Hasegawa thus strengthens the claim that Girard translation is the canonical translation from intuitionistic logic to linear logic. This seems to

2 M. Hasegawa thus strengthens the claim that Girard translation is the canonical translation from intuitionistic logic to linear logic. This seems to Under consideration for publication in J. Functional Programming 1 Girard Translation and Logical Predicates Masahito Hasegawa Research Institute for Mathematical Sciences, Kyoto University Kyoto 606-8502

More information

Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity

Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity Pietro Di Gianantonio dipartimento di Matematica e Informatica, Università di Udine via delle Scienze 206 I-33100, Udine Italy e-mail:

More information

Sequent Calculus. 3.1 Cut-Free Sequent Calculus

Sequent Calculus. 3.1 Cut-Free Sequent Calculus Chapter 3 Sequent Calculus In the previous chapter we developed linear logic in the form of natural deduction, which is appropriate for many applications of linear logic. It is also highly economical,

More information

Delayed substitutions

Delayed substitutions Delayed substitutions José Espírito Santo Departamento de Matemática Universidade do Minho Portugal jes@math.uminho.pt Abstract. This paper investigates an approach to substitution alternative to the implicit

More information

1. each λ-variable is a λρ-term, called atom or atomic term, 2. if M and N are λρ-term then (MN) is a λρ-term called application,

1. each λ-variable is a λρ-term, called atom or atomic term, 2. if M and N are λρ-term then (MN) is a λρ-term called application, Yuichi Komori Arato Cho λρ-calculus abstract. In [K02], one of the authors introduced the system λρ-calculus and stated without proof that the strong normalization theorem hold. We have discovered an elegant

More information

Resource control and strong normalisation

Resource control and strong normalisation esource control and strong normalisation Silvia Ghilezan, Jelena Ivetic, Pierre Lescanne, Silvia Likavec To cite this version: Silvia Ghilezan, Jelena Ivetic, Pierre Lescanne, Silvia Likavec. esource control

More information

The Calculus of Inductive Constructions

The Calculus of Inductive Constructions The Calculus of Inductive Constructions Hugo Herbelin 10th Oregon Programming Languages Summer School Eugene, Oregon, June 16-July 1, 2011 1 Outline - A bit of history, leading to the Calculus of Inductive

More information

Outline. Overview. Syntax Semantics. Introduction Hilbert Calculus Natural Deduction. 1 Introduction. 2 Language: Syntax and Semantics

Outline. Overview. Syntax Semantics. Introduction Hilbert Calculus Natural Deduction. 1 Introduction. 2 Language: Syntax and Semantics Introduction Arnd Poetzsch-Heffter Software Technology Group Fachbereich Informatik Technische Universität Kaiserslautern Sommersemester 2010 Arnd Poetzsch-Heffter ( Software Technology Group Fachbereich

More information

Propositions and Proofs

Propositions and Proofs Chapter 2 Propositions and Proofs The goal of this chapter is to develop the two principal notions of logic, namely propositions and proofs There is no universal agreement about the proper foundations

More information

Equivalent Types in Lambek Calculus and Linear Logic

Equivalent Types in Lambek Calculus and Linear Logic Equivalent Types in Lambek Calculus and Linear Logic Mati Pentus Steklov Mathematical Institute, Vavilov str. 42, Russia 117966, Moscow GSP-1 MIAN Prepublication Series for Logic and Computer Science LCS-92-02

More information

Excluded Middle without Definite Descriptions in the Theory of Constructions

Excluded Middle without Definite Descriptions in the Theory of Constructions Excluded Middle without Definite Descriptions in the Theory of Constructions Jonathan P. Seldin Department of Mathematics Concordia University Montréal, Québec, Canada seldin@alcor.concordia.ca November

More information

Non deterministic classical logic: the λµ ++ -calculus

Non deterministic classical logic: the λµ ++ -calculus Paru dans : Mathematical Logic Quarterly, 48, pp. 357-366, 2002 Non deterministic classical logic: the λµ ++ -calculus Karim NOUR LAMA - Equipe de Logique, Université de Savoie 73376 Le Bourget du Lac

More information

Intersection and Singleton Type Assignment Characterizing Finite Böhm-Trees

Intersection and Singleton Type Assignment Characterizing Finite Böhm-Trees Information and Computation 178, 1 11 (2002) doi:101006/inco20022907 Intersection and Singleton Type Assignment Characterizing Finite Böhm-Trees Toshihiko Kurata 1 Department of Mathematics, Tokyo Metropolitan

More information

Intersection Type System with de Bruijn Indices

Intersection Type System with de Bruijn Indices Intersection Type System with de Bruijn Indices Daniel Lima Ventura 1 and Mauricio Ayala-Rincón 1 and Fairouz Kamareddine 2 1 Grupo de Teoria da Computação, Dep. de Matemática Universidade de Brasília,

More information

On Upper Bounds on the Church-Rosser Theorem

On Upper Bounds on the Church-Rosser Theorem On Upper Bounds on the Church-Rosser Theorem Ken-etsu Fujita Department of Computer Science Gunma University Kiryu, Japan fujita@cs.gunma-u.ac.jp The Church-Rosser theorem in the type-free λ-calculus is

More information

TR : Binding Modalities

TR : Binding Modalities City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and

More information

Origin in Mathematical Logic

Origin in Mathematical Logic Lambda Calculus Origin in Mathematical Logic Foundation of mathematics was very much an issue in the early decades of 20th century. Cantor, Frege, Russel s Paradox, Principia Mathematica, NBG/ZF Origin

More information

STRONG NORMALIZATION OF λ Sym

STRONG NORMALIZATION OF λ Sym Logical Methods in Computer Science Vol. 13(3:34)2017, pp. 1 22 www.lmcs-online.org Submitted Mar. 11, 2016 Published Sep. 28, 2017 STRONG NORMALIZATION OF λ Sym Prop - AND λµ µ -CALCULI PÉTER BATTYÁNYI

More information

Logical Closure Properties of Propositional Proof Systems

Logical Closure Properties of Propositional Proof Systems Logical Closure Properties of Propositional Proof Systems (Extended Abstract) Olaf Beyersdorff Institut für Theoretische Informatik, Leibniz Universität Hannover, Germany beyersdorff@thi.uni-hannover.de

More information

A domain-theoretic characterisation of strong normalisation in the λ-r-calculus

A domain-theoretic characterisation of strong normalisation in the λ-r-calculus Domains VIII Sobolev Institute of Mathematics Novosibirsk Akademgorodok 11-15 September, 2007 A domain-theoretic characterisation of strong normalisation in the λ-r-calculus Ulrich Berger Swansea University

More information

Formalising the Completeness Theorem of Classical Propositional Logic in Agda (Proof Pearl)

Formalising the Completeness Theorem of Classical Propositional Logic in Agda (Proof Pearl) Formalising the Completeness Theorem of Classical Propositional Logic in Agda (Proof Pearl) Leran Cai, Ambrus Kaposi, and Thorsten Altenkirch University of Nottingham {psylc5, psxak8, psztxa}@nottingham.ac.uk

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

arxiv:math.lo/ v2 28 Jun 2005

arxiv:math.lo/ v2 28 Jun 2005 A classical sequent calculus free of structural rules arxiv:math.lo/0506463 v2 28 Jun 2005 DOMINI HUGHES Stanford University June 28, 2005 Gentzen s system LK, classical sequent calculus, has explicit

More information