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

Size: px
Start display at page:

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

Transcription

1 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 yoriyuki@ms.u-tokyo.ac.jp Department of Mathematical Science, University of Tokyo, Komaba 3-8-1, Meguro, Tokyo Received: date / Revised version: date Abstract We extend Barbanera and Berardi s symmetric lambda calculus [2] to second order classical propositional logic and prove its strong normalization. 1 Introduction In late 1980 s, T. Griffin s observation [5] on relation between the law of excluded middle and control operators in programming languages stimulates general interest in reduction rules for classical logic. In such studies, one often encounters non-determinacy, in the sense that the same deduction has different normal forms. The most well known example arises when we consider cut-elimination of sequent calculi. Another example occurs in a λµ-calculus with symmetric structural reduction rules, which Parigot suggests in order to ensure that normal forms of the natural number type are Church numerals [6]. In spite of these examples, non-deterministic reduction for classical logic do not seem well studied except some systems for propositional or first order logic [1], [2], [3]. One of the reasons of this situation is that, to the author s knowledge, strong normalization of such calculi for higher order logic is not known. In this paper, we prove strong normalization of an extension of Barbanera and Berardi s symmetric lambda calculus to second order classical propositional logic. Our method of proving strong normalization is, as one may expect, Tait- Girard s method of reducibility candidates. Parigot has already used such a Mathematics Subject Classification: 03F05, 03B40

2 2 YAMAGATA, yoriyuki method in his proof of strong normalization for a second order λµ-calculus [7]. Girard also gives a proof of strong normalization of classical linear logic using an adaptation of Tait-Girard s method to Tait calculi [4]. Unfortunately, their methods, which one could consider a negative translation, do not seem to work on a non-deterministic calculus like a symmetric lambda calculus. Barbanera and Berardi discover a suitable definition of reducibility for such a calculus. But since their notion of reducibility of a formula A mutually depends on the notion of reducibility of its negation A, characterization of reducibility candidates is not obvious. We will overcome this difficulty by extending Barbanera and Berardi s construction of reducibility candidates to infinitary logical connectives and defining reducibility candidates as the smallest set closed under such construction. The organization of this paper is the following. In Section 2, we introduce λ 2 sym, an extension of Barbanera and Berardi s symmetric lambda calculus. Section 3 is devoted to prove its strong normalization. 2 Description of λ 2 sym In this section, we present λ 2 sym, a symmetric lambda calculus for second order classical propositional logic. Definition 1 (Proper types) Type variables are symbols X 1, X 2,. We use X, Y, as metasymbols of them. Proper types (denoted A, B, A i, ) are defined inductively as follows. 1. If X is type variable, X and X are proper types. 2. If A 1 and A 2 are proper types, A 1 A 2 and A 2 A 2 are proper types. 3. If A is a proper type and X is a type variable, XA and XA are proper types. These constructs bind X in A. Negation A for each proper type A is defined by De Morgan s law and double negation elimination. The substitution A[B/X] is defined as the usual manner. Definition 2 (Types) Types (denoted C, D, C i, ) are proper types and the symbol. Definition 3 (Terms) Variables of a proper type A are symbols x A 1, xa 2,. We use x, y, as metasymbols. Terms of type C (denoted t, u, t i, u i ) is defined inductively as follow. 1. If x is a variable of a proper type A, x is a term of type A. 2. If t i is a term of a proper type A i for i = 1 and 2, t 1, t 2 is a term of type A 1 A 2

3 a symmetric lambda calculus for classical logic 3 3. If t is a term of a proper type A i for i = 1 or 2, σ i (t) is a term of type A 1 A If t is a term of a proper type A and does not contain a free variable whose type has X as a free type variable, ΠX.t is a term of type XA. This construct binds X in t. 5. If t is a term of a proper type A[B/X], (B)t is a term of type XA. 6. If t 1 is a term of a proper type A and t 2 is of A, t 1 t 2 is a term of type. 7. If t is a term of type and x is a variable of a proper type A, λx.t is a term of type A. This construct binds x in t. The substitution t[b 1 /X 1,, u 1 /x 1, ] are defined as a term obtained from t by replacing each free occurrence of X i and x i by B i and u i. Definition 4 (Reduction rules) The basic reduction rules of λ 2 sym are the following. (β) (λx.t) u t[u/x] t (λx.u) u[t/x] (π) t 1, t 2 σ i (u) t i u σ i (t) u 1, u 2 t u i (Π) ΠX.t (A)u t[a/x] u (A)t ΠX.u t u[a/x] (η) λx.t x t λx.x t t (T riv) E[t] t where in η-rules, x is not a free variable of t and in T riv -rules, the types of t, E[ ] are and E[ ] does not bind any free variables of t. The one-step reduction relation (denoted 1 ) is defined as the compatible closure of the basic reduction rules. The reduction relation (denoted ) is defined as the reflexive and transitive closure of the one-step reduction relation. 3 Strong normalization of λ 2 sym Definition 5 (Reduction sequence, strong normalizability) For a term t, a reduction sequence of t is defined as a sequence of terms t 1, t 2, where t 1 = t and t i 1 t i+1 for all i = 1, 2,. If all reduction sequences of t are finite, t is strongly normalizable. Theorem 1 All terms of λ 2 sym are strongly normalizable. The rest of the paper is devoted to prove Theorem 1. In Subsection 3.1, we define operators on sets of terms which correspond logical connectives. The set of reducibility candidates is defined as the smallest set closed under these operators in Subsection 3.2. Finally, we prove Theorem 1 in Subsection 3.3.

4 4 YAMAGATA, yoriyuki Interpretations of logical connectives V A, T A, N A are defined as the sets of variables, terms, strongly normalizable terms of type A respectively. T, N are the unions of all T A, N A. I denotes non-empty sets of indices. If a term t is strongly normalizable, w(t) is the maximal length of reduction sequences of t. Definition 6 1. For β T A, β is the set {t T A u β, t u N }. 2. For β T A, L(β) is the set {λx.t x V A, u β, t[u/x] N }. 3. Neg A (β) for β T A denotes the set V A β L(β) 4. Pair(β 1, β 2 ) denotes the set { t 1, t 2 t 1 β 1, t 2 β 2 }. 5. Let (B i ) i I be a family of proper types and (β i ) i I be a family of β i T A[Bi /X]. We define as follows. β i := {ΠX.t T XA i I, t[b i /X] β i } i I Definition 7 Let β i T Ai for i = 1, 2 and Neg β1 β 2 (β) be V A1 A 2 Pair(β 1, β 2 ) L(β) for β T A1 A 2. β 1 β 2 and β 1 β 2 are defined as follows. β 1 β 2 := the least fixed point of Neg β1 β 2 Neg A1 A 2 β 2 β 2 := Neg A1 A 2 (β 1 β 2 ) Remark. Since Neg β1 β 2 and Neg A1 A 2 are decreasing operators on countable sets, Neg β1 β 2 Neg A1 A 2 is the increasing operator on countable sets. Let X ν := Neg β1 β 2 Neg A1 A 2 ( X µ ) for an ordinal ν. Then X ω1 is the least fixed point of the operator, where ω 1 is the first uncountable ordinal. Definition 8 Let (B i ) i I be a family of proper types and (β i ) i I be a family of β i T A[Bi /X]. Neg β i (β) is defined as V XA i I β i L(β) for β T XA. Then i I β i and i I β i are defined as follows. µ<ν β i := the least fixed point of Neg β i Neg XA i I i I β i := Neg XA ( i I β i )

5 a symmetric lambda calculus for classical logic 5 Remark. Similarly to the above remark, X ω1 is the least fixed point of Neg β i Neg XA if we define X ν := Neg β i Neg XA ( X µ ) for an ordinal ν. Lemma 1 The following hold. 1. Let β i N Ai for i = 1, 2. Suppose β 1, β 2 are closed under the reduction relation. Then if t β i for some i I, σ i (t) (β 1 β 2 ). 2. Let (B i ) i I be a family of types and (β i ) i I be a family of β i N A[Bi /X]. Suppose β i is closed under the reduction relation for each i I. Then if t β i for some i I, (B i )t ( i I β i). Proof We only prove 2. We prove (B i )t X ω1 by induction on ω 1. (X ν is defined as in Remark of Definition 8.) It suffices to prove that for each u X ν, (B i )t u N. Let us examine the different possibilities for u. Note that u N from the fact β i N. First, we consider the case where u V XA. The thesis holds because t N. The case where u i I β i. Then we have u ΠX.u 1 and i I, u 1 [B i /X] β i. We examine the different possibilities for one-step reduction of (B i )t u. 1. The case where (B i )t u 1 (B i )t u for t t and u u. Since t β i and u i I β i, we have the thesis by induction hypothesis on w(t) + w(u). 2. The case where (B i )t u 1 t u 1 [B i /X]. Since u 1 [B i /X] β i, t u 1 [B i /X] N. 3. (B i )t u 1 s and s is a subterm of t or u. Since t and u are strongly normalizable, their subterm s is also strongly normalizable. The case where u L(Neg XA ( µ<ν X µ)). Let u λx.u 1. We examine the different possibilities for one-step reduction of (B i )t u. 1. The case where (B i )t λx.u 1 1 (B i )t λx.u 1. Since t β i and λx.u 1 L(Neg XA ( µ<ν X µ)) hold, the thesis follows from induction hypothesis on w(t) + w(u 1 ). 2. The case where (B i )t u 1 u 1 [(B i )t/x] by (β) or (η). By induction hypothesis, (B i )t X µ Neg XA ( X µ ). µ<ν From the hypothesis of u, we have the thesis. 3. (B i )t u 1 s and s is a subterm of t or u. Since t and u are strongly normalizable, their subterm s is also strongly normalizable. µ<ν µ<ν

6 6 YAMAGATA, yoriyuki Reducibility candidates Definition 9 For a proper type A, we define α A T A and α A T A as follows. α A := the least fixed point of Neg A Neg A α A := Neg A (α A ) Remark. We have the fact α A = Neg A (α A ) and α A = Neg A (α A ) from the definition above. Definition 10 For each proper type A, the set R A of reducibility candidates is defined by mutual induction as follows. R denotes the union of all R A. 1. α A R A and α A R A. 2. If β i R Ai for i = 1, 2, β 1 β 2 R A1 A 2 and β 1 β 2 R A1 A Let (B i ) i I be a family of proper types. If β i R A[Bi /X] for each i I, i I β i R XA and i I β i R XA. Proposition 1 If β R A, then V A β N A. Proof β can be written Neg 1 (Neg 2 (γ)) where for i = 1, 2, Neg i is one of Neg B, Neg β1 β 2, Neg β1 β 2, Neg β i, Neg β i. the fact V A β and Neg 2 (γ) follow. From induction hypothesis on the construction of β and the fact that Neg 2 (γ) is non-empty, V A, Neg 2 (γ), L(Neg 2 (γ)), Pair(β 1, β 2 ) in the case of β = β 1 β 2 and Πβ i in the case of β = i I β i are subsets of N. We have Neg 1 (Neg 2 (γ)) N. Proposition 2 For β R A, the following hold. 1. β is closed under the reduction relation. 2. β R A and β = β. The proof of Proposition 2 is induction on the construction of β. On each induction step, first we establish the clause 1 of Proposition 2 and next prove the clause 2 of the proposition. Our proof is divided to Lemmata 2, 3, 4. Lemma 2 α A and α A satisfy the clauses 1, 2 of Proposition 2. Proof We have the equation α A = Neg A (α A ) = V A α A L(α A ). V A, α A are closed under the reduction relation. Moreover, if t L(α A ) and t 1 t, then t α A in the case where a η-rule is applied to the outermost λ of t, or t L(α A ). The first clause of Proposition 2 for α A follows.

7 a symmetric lambda calculus for classical logic 7 Next, we prove α A R A. Eventually, we prove that α A is equal to α A. Since α A = Neg A (α A ), α A α A immediately follows. We prove the converse. Let t α A, u α A. We prove that t u N. We consider the different possibilities for t. The case where t V A. Since u N, we have t u N. The case where t α A. This implies the thesis since u α A. The case where t L(α A ). Let t λx.t 1. We consider the possibilities for one-step reduction of t u. 1. t u 1 t u. By the similar discussion of the proof of the clause 1, t L(α A ) or t α A and u α A. From induction hypothesis on w(t) + w(u), the thesis follows. 2. t u 1 t 1 [u/x]. From hypothesis on t. 3. u λx.u 1 and t u 1 u 1 [t/x]. Since u α A or u L(α A ), we have u 1 [t/x] N. 4. t u 1 s and s is a subterm of t or u. Since t and u are strongly normalizable, their subterm s is also strongly normalizable. For α A, the proof is similar. Lemma 3 If β T A is equal to one of β 1 β 2, β 1 β 2, β i, β i and β i satisfies clauses 1, 2 of Proposition 2, then β is closed under the reduction relation. Proof First, we consider the case where β is equal to β 1 β 2 or β i. For some γ R, β = Neg A (γ). Since V A and γ are closed under the reduction relation, we consider only the case where t L(γ). Let t λx.t 1. We examine the different possibilities for one-step reduction of t. 1. λx.t 1 1 λx.t 1 and t 1 1 t 1. Then λx.t 1 L(γ). 2. t λx.u x and t 1 u. Since t L(γ), u γ. Hence, t γ Neg A (γ) = β. Next, we consider the case where β = β i. Since V A and β i are closed under the reduction relation, and from a discussion on L(Neg A (β)) similar to the above, it suffices to prove that if λx.t x L(Neg A (β)) and λx.t x 1 t by (η), we have t β. Note that λx.t x L(Neg A (β)) implies t Neg A (β). Since t has a type A whose outermost connective is universal, we have the following possibilities. 1. t V A. By Proposition 1, t β. 2. t ΠX.t 1. We prove t 1 [B i /X] β i. Let u β i. From Lemma 1, we have (B i )u ( β i ) Neg A (β). By hypothesis on t, t (B i )u N. Hence, t 1 [B i /X] u N. This means t 1 [B i /X] βi. βi is equal to β i from hypothesis on β i.

8 8 YAMAGATA, yoriyuki 3. t λx.t 1. This implies t L(Neg A (β)). The case where β = β 1 β 2 is treated similarly. Lemma 4 Let β k R Ak for k = 1, 2, (B i ) i I be a family of proper types and β i R A[Bi /X] for i I. Assume that β k, β i satisfy the clauses 1,2 of Proposition 2. Then we have the following equations. (β 1 β 2 ) = β 1 β 2 (β 1 β 2 ) = β 1 β 2 (1) (2) ( i I β i ) = i I β i (3) ( i I β i ) = i I β i (4) Proof We will prove (3) and (4). The proofs of (1) and (2) are similar. The proof of (3). Since β i = Neg XA ( βi ) and β i = β i, ( β i ) β i. Hence, it suffices to prove that if t β i then for all u β i, t u N. We consider only the case where t L( β i ). Let t λx.t 1. Note that if β R satisfies the clauses of Proposition 2, the same hold for β. 1. t u 1 λx.t 1 u and t 1 t 1, u u. From Lemma 3, we have λx.t 1 β i and u β i. By induction hypothesis on w(t) + w(u). 2. t u 1 t 1 [u/x]. From hypothesis on t. 3. u λy.u 1 and t u 1 u 1 [t/x]. From the fact u L( β i ). 4. t u 1 s and s is a subterm of t or u. Since t and u are strongly normalizable, their subterm s is also strongly normalizable. The proof of (4). First we prove β i ( β i ). For this purpose, it suffices to prove that if t β i and u β i then t u N. We consider only the case where u L( β i ). Let u λx.u 1. We prove that if t u 1 v, v N as follows. 1. v λx.u 1 t and u 1 u 1, t t. By Lemma 3, we have t β i. From induction hypothesis on w(u) + w(t). 2. v u 1 [t/x]. From hypothesis of u. 3. t λy.t 1 and v t 1 [u/y]. We have β i = Neg β i ( β i ), since βi = Neg β i Neg XA ( β i ) and β i = Neg XA ( β i ). From the shape of t, t L( β i ). Hence we have t 1 [u/y] N. 4. The case where v is a subterm of t or u. From the fact t, u N. Next, we prove ( β i ) β i. Let t ( β i ). We will prove t β i by consideration of the different possibilities for the shape of t.

9 a symmetric lambda calculus for classical logic 9 1. t V XA. Since V XA β i, t β i. 2. t ΠX.t 1. Assume u β i. From Lemma 1, (B i )u ( β i ). We have t (B i )u N from the fact ( β i ) β i. Since t (B i )u t 1 [B i /X] u, we have t 1 [B i /X] u N. Hence we can see t 1 [B i /X] β i and therefore, t Πβ i. 3. t λx.t 1. This implies t L( β i ). Since L( β i ) β i, we have t β i. Proof (Proof of Proposition 2) By induction on the construction of β, using Lemmata 2, 3, 4. Lemma 5 Let β R A and t L(β). Then t β. Proof Since β R can be written Neg (β), where Neg is one of Neg A, Neg β1 β 2, Neg β i, we have the thesis. 3.3 Proof of Theorem 1 Definition 11 An interpretation ξ is a map from the set of type variables to R. We define ξ[β/x] as an interpretation which satisfies ξ[β/x](x) = β and ξ[β/x](y ) = ξ(y ) for Y X. ξ is extended to arbitrary types using the following clauses. ξ( ) = ξ(x ) = N ξ(x) ξ(a 1 A 2 ) = ξ(a 1 ) ξ(a 2 ) ξ(a 1 A 2 ) = ξ(a 1 ) ξ(a 2 ) ξ( XA) = β R ξ[β/x](a) ξ( XA) = β R ξ[β/x](a) Lemma 6 Let A, B be proper types and ξ be an interpretation. Then, we have ξ[ξ(b)/x](a) = ξ(a[b/x]). Especially, ξ(b) = ξ(b ). Proof By induction on the construction of A. Only the case where A X is non-trivial. In this case, we have the thesis using Lemma 4 repeatedly. Proposition 3 Let t be a term of type A, x A 1 1,, xan n be the free variables of t, X 1,, X m be the free type variables of t and ξ be an interpretation. Assume that for each X j, B j is a proper type which satisfies ξ(x j ) T Bj and a term t i ξ(a i ) is given for each x A i i. Then t[b 1 /X 1,, B m /X m, t 1 /x A 1 1,, t n/x An n ] ξ(a).

10 10 YAMAGATA, yoriyuki Proof Induction on the construction of t. In the following proof, B, ũ denote B[B 1 /X 1, ], u[b 1 /X 1,, t 1 /x A 1 1, ] for each type B and term u. t is the variable x A i i. The thesis follows from t i ξ(a i ). A A 1 A 2 and t σ i(t i ). By induction hypothesis, we have t i ξ(a i ). By Lemma 1, σ i( t i ) (ξ(a 1 ) ξ(a 2 ) ). By Lemma 4, we have σ i ( t i ) ξ(a 1 ) ξ(a 2 ). A A 1 A 2 and t t 1, t 2. By induction hypothesis, for each t i we have t i ξ(a i). The thesis follows from the definition of ξ(a 1 ) ξ(a 2 ). A XA 1 and t (B)t 1. We have t 1 ξ(a 1 [B/X]) by induction hypothesis. By Lemma 6, we have t 1 ξ[ξ(b)/x](a 1 ). By Lemma 1, ( B) t 1 ( β R ξ[β/x](a 1) ). From Lemma 4, ( B) t 1 β R ξ[β/x](a 1). A XA 1 and t ΠX.t 1. We can safely assume that X is not contained in B 1,, B m and t 1,..., t n as a free type variable. By induction hypothesis and the fact that t i ξ[β/x] for each 1 i n, we have t 1 [B/X] ξ[β/x](a 1 ) for each proper type B and β R B. This implies ΠX. t 1 β R ξ[β/x](a 1). t λx.t 1. We can safely assume that x is not contained in t 1,, t n as a free variable. By induction hypothesis, t 1 [u/x] N for each u ξ(a ). This implies λx. t 1 L(ξ(A) ). By Lemma 5, we have t ξ(a). t t 1 t 2. By induction hypothesis, we have t 1 ξ(a 1) and t 2 ξ(a 1 ). The thesis follows from the fact ξ(a 1 ) = ξ(a 1 ). Proof (Proof of Theorem 1) In the previous proposition, let ξ(x) be α X for each type variable X and t i x A i i for each free variable x A i i. Then we have t ξ(a). From Proposition 1, it follows t N. Acknowledgements I am very grateful to Stefano Berardi and Ryu Hasegawa for their comments and encouragement.

11 a symmetric lambda calculus for classical logic 11 References 1. F. Barbanera and S. Berardi. A strong normalization result for classical logic. Ann. Pure Appl. Logic, 76:99 116, F. Barbanera and S. Berardi. A symmetric lambda calculus for classical program extraction. Inf. Comput., 125(2): , A. G. Dragalin. Mathematical Intuitionism. American Methemarical Society, Translation of the Russian original from J. Y. Girard. Linear logic. Theor. Comput. Sci., 50:1 102, T. Griffin. A formulae-as-types notion of control. In Proceedings of 17th ACM Symposium on Principles of Programming Languages. ACM Press, M. Parigot. Classical proofs as programs. In Computational logic and proof theory, volume 713 of Lect. Notes Comput. Sci, pages Springer-Verlag, M. Parigot. Strong normalization for second order classical natural deduction. J. Symb. Log., 62(4): , 1997.

STRONG NORMALIZATION OF THE SECOND-ORDER SYMMETRIC LAMBDA MU CALCULUS

STRONG NORMALIZATION OF THE SECOND-ORDER SYMMETRIC LAMBDA MU CALCULUS STRONG NORMALIZATION OF THE SECOND-ORDER SYMMETRIC LAMBDA MU CALCULUS YORIYUKI YAMAGATA Abstract. Parigot [12] suggested symmetric structural reduction rules to ensure unique representation of data types.

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

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

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

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

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

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

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

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

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

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

Type Theory and Constructive Mathematics. Type Theory and Constructive Mathematics Thierry Coquand. University of Gothenburg

Type Theory and Constructive Mathematics. Type Theory and Constructive Mathematics Thierry Coquand. University of Gothenburg Type Theory and Constructive Mathematics Type Theory and Constructive Mathematics Thierry Coquand University of Gothenburg Content An introduction to Voevodsky s Univalent Foundations of Mathematics The

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

Introduction to dependent type theory. CIRM, May 30

Introduction to dependent type theory. CIRM, May 30 CIRM, May 30 Goals of this presentation Some history and motivations Notations used in type theory Main goal: the statement of main properties of equality type and the univalence axiom First talk P ropositions

More information

Bruno DINIS and Gilda FERREIRA INSTANTIATION OVERFLOW

Bruno DINIS and Gilda FERREIRA INSTANTIATION OVERFLOW RPORTS ON MATHMATICAL LOGIC 51 (2016), 15 33 doi:104467/20842589rm160025279 Bruno DINIS and Gilda FRRIRA INSTANTIATION OVRFLOW A b s t r a c t The well-known embedding of full intuitionistic propositional

More information

Clausal Presentation of Theories in Deduction Modulo

Clausal Presentation of Theories in Deduction Modulo Gao JH. Clausal presentation of theories in deduction modulo. JOURNAL OF COMPUTER SCIENCE AND TECHNOL- OGY 28(6): 1085 1096 Nov. 2013. DOI 10.1007/s11390-013-1399-0 Clausal Presentation of Theories in

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

Strong normalization of lambda-sym-prop and lambda bare-mu-mu tilde*-calculi

Strong normalization of lambda-sym-prop and lambda bare-mu-mu tilde*-calculi Strong normalization of lambda-sym-prop and lambda bare-mu-mu tilde*-calculi Péter Battyányi, Karim Nour To cite this version: Péter Battyányi, Karim Nour. Strong normalization of lambda-sym-prop and lambda

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

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

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

A call-by-name lambda-calculus machine

A call-by-name lambda-calculus machine A call-by-name lambda-calculus machine Jean-Louis Krivine University Paris VII, C.N.R.S. 2 place Jussieu 75251 Paris cedex 05 (krivine@pps.jussieu.fr) Introduction We present, in this paper, a particularly

More information

Union of Reducibility Candidates for Orthogonal Constructor Rewriting

Union of Reducibility Candidates for Orthogonal Constructor Rewriting Union of Reducibility Candidates for Orthogonal Constructor Rewriting Colin Riba To cite this version: Colin Riba. Union of Reducibility Candidates for Orthogonal Constructor Rewriting. 2008.

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

Strong Normalization as Safe Interaction

Strong Normalization as Safe Interaction Strong Normalization as Safe Interaction Colin Riba INPL & LORIA, Nancy, France E-mail: riba@loria.fr Abstract When enriching the λ-calculus with rewriting, union types may be needed to type all strongly

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

THE CLASSIFICATION OF INFINITE ABELIAN GROUPS WITH PARTIAL DECOMPOSITION BASES IN L ω

THE CLASSIFICATION OF INFINITE ABELIAN GROUPS WITH PARTIAL DECOMPOSITION BASES IN L ω ROCKY MOUNTAIN JOURNAL OF MATHEMATICS Volume 47, Number 2, 2017 THE CLASSIFICATION OF INFINITE ABELIAN GROUPS WITH PARTIAL DECOMPOSITION BASES IN L ω CAROL JACOBY AND PETER LOTH ABSTRACT. We consider the

More information

Investigations on the Dual Calculus

Investigations on the Dual Calculus Investigations on the Dual Calculus Nikos Tzevelekos nikt@comlab.ox.ac.uk Abstract The Dual Calculus, proposed recently by Wadler, is the outcome of two distinct lines of research in theoretical computer

More information

Safety Analysis versus Type Inference

Safety Analysis versus Type Inference Information and Computation, 118(1):128 141, 1995. Safety Analysis versus Type Inference Jens Palsberg palsberg@daimi.aau.dk Michael I. Schwartzbach mis@daimi.aau.dk Computer Science Department, Aarhus

More information

Type Systems Winter Semester 2006

Type Systems Winter Semester 2006 Type Systems Winter Semester 2006 Week 7 November 29 November 29, 2006 - version 1.0 Plan PREVIOUSLY: 1. type safety as progress and preservation 2. typed arithmetic expressions 3. simply typed lambda

More information

Alonzo Church ( ) Lambda Calculus. λ-calculus : syntax. Grammar for terms : Inductive denition for λ-terms

Alonzo Church ( ) Lambda Calculus. λ-calculus : syntax. Grammar for terms : Inductive denition for λ-terms Alonzo Church (1903-1995) Lambda Calculus 2 λ-calculus : syntax Grammar for terms : t, u ::= x (variable) t u (application) λx.t (abstraction) Notation : Application is left-associative so that t 1 t 2...

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

Semantics with Intersection Types

Semantics with Intersection Types Semantics with Intersection Types Steffen van Bakel Department of Computing, Imperial College of Science, Technology and Medicine, 180 Queen s Gate, London SW7 2BZ, U.K., E-mail: svb@doc.ic.ac.uk (Sections

More information

Nested Epistemic Logic Programs

Nested Epistemic Logic Programs Nested Epistemic Logic Programs Kewen Wang 1 and Yan Zhang 2 1 Griffith University, Australia k.wang@griffith.edu.au 2 University of Western Sydney yan@cit.uws.edu.au Abstract. Nested logic programs and

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

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

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

3 Propositional Logic

3 Propositional Logic 3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists

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

Toward a General Rewriting-Based Framework for Reducibility

Toward a General Rewriting-Based Framework for Reducibility Toward a General Rewriting-Based Framework for Reducibility Colin Riba INRIA Sophia Antipolis Médeterranée Colin.Riba@sophia.inria.fr December 18, 2008 Reducibility is a powerful proof method which applies

More information

Sub-λ-calculi, Classified

Sub-λ-calculi, Classified Electronic Notes in Theoretical Computer Science 203 (2008) 123 133 www.elsevier.com/locate/entcs Sub-λ-calculi, Classified François-Régis Sinot Universidade do Porto (DCC & LIACC) Rua do Campo Alegre

More information

Realizing the axiom of dependent choice

Realizing the axiom of dependent choice Realizing the axiom of dependent choice Jean-Louis Krivine PPS Group, University Paris 7, CNRS krivine@pps.jussieu.fr Edinburgh, March 26, 2003 1 The extended Curry-Howard correspondence We want to get

More information

Typed Arithmetic Expressions

Typed Arithmetic Expressions Typed Arithmetic Expressions CS 550 Programming Languages Jeremy Johnson TAPL Chapters 3 and 5 1 Types and Safety Evaluation rules provide operational semantics for programming languages. The rules provide

More information

MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS

MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS J. R. MOSCHOVAKIS Abstract. Using a technique developed by Coquand and Hofmann [3] we verify that adding the analytical form MP 1: α( xα(x)

More information

A generalization of modal definability

A generalization of modal definability A generalization of modal definability Tin Perkov Polytechnic of Zagreb Abstract. Known results on global definability in basic modal logic are generalized in the following sense. A class of Kripke models

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

Guaranteeing No Interaction Between Functional Dependencies and Tree-Like Inclusion Dependencies

Guaranteeing No Interaction Between Functional Dependencies and Tree-Like Inclusion Dependencies Guaranteeing No Interaction Between Functional Dependencies and Tree-Like Inclusion Dependencies Mark Levene Department of Computer Science University College London Gower Street London WC1E 6BT, U.K.

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

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California 1. Residuated Lattices with iteration 2. Background: Semirings and Kleene algebras 3. A Gentzen system

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

Modularity of Confluence: A Simplified Proof

Modularity of Confluence: A Simplified Proof 1 Modularity of Confluence: A Simplified Proof Jan Willem Klop 1,2,5,6 Aart Middeldorp 3,5 Yoshihito Toyama 4,7 Roel de Vrijer 2 1 Department of Software Technology CWI, Kruislaan 413, 1098 SJ Amsterdam

More information

arxiv: v3 [cs.pl] 15 May 2011

arxiv: v3 [cs.pl] 15 May 2011 A Step-indexed Semantic Model of Types for the Call-by-Name Lambda Calculus arxiv:1105.1985v3 [cs.pl] 15 May 2011 Abstract Step-indexed semantic models of types were proposed as an alternative to purely

More information

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

TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC SILVIA GHILEZAN Faculty of Engineering, University of Novi Sad, Novi Sad, Serbia e-mail address: gsilvia@uns.ns.ac.yu

More information

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC Bulletin of the Section of Logic Volume 45:3/4 (2016), pp. 143 153 http://dx.doi.org/10.18778/0138-0680.45.3.4.01 Anna Glenszczyk MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC Abstract We investigate

More information

Infinite λ-calculus and non-sensible models

Infinite λ-calculus and non-sensible models Infinite λ-calculus and non-sensible models Alessandro Berarducci Dipartimento di Matematica, Università di Pisa Via Buonarroti 2, 56127 Pisa, Italy berardu@dm.unipi.it July 7, 1994, Revised Nov. 13, 1994

More information

Chapter 1. Measure Spaces. 1.1 Algebras and σ algebras of sets Notation and preliminaries

Chapter 1. Measure Spaces. 1.1 Algebras and σ algebras of sets Notation and preliminaries Chapter 1 Measure Spaces 1.1 Algebras and σ algebras of sets 1.1.1 Notation and preliminaries We shall denote by X a nonempty set, by P(X) the set of all parts (i.e., subsets) of X, and by the empty set.

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

Grammatical resources: logic, structure and control

Grammatical resources: logic, structure and control Grammatical resources: logic, structure and control Michael Moortgat & Dick Oehrle 1 Grammatical composition.................................. 5 1.1 Grammar logic: the vocabulary.......................

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

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

THE CLOSED-POINT ZARISKI TOPOLOGY FOR IRREDUCIBLE REPRESENTATIONS. K. R. Goodearl and E. S. Letzter

THE CLOSED-POINT ZARISKI TOPOLOGY FOR IRREDUCIBLE REPRESENTATIONS. K. R. Goodearl and E. S. Letzter THE CLOSED-POINT ZARISKI TOPOLOGY FOR IRREDUCIBLE REPRESENTATIONS K. R. Goodearl and E. S. Letzter Abstract. In previous work, the second author introduced a topology, for spaces of irreducible representations,

More information

Difficulties of the set of natural numbers

Difficulties of the set of natural numbers Difficulties of the set of natural numbers Qiu Kui Zhang Nanjing University of Information Science and Technology 210044 Nanjing, China E-mail: zhangqk@nuist.edu.cn Abstract In this article some difficulties

More information

Completeness Theorems and λ-calculus

Completeness Theorems and λ-calculus Thierry Coquand Apr. 23, 2005 Content of the talk We explain how to discover some variants of Hindley s completeness theorem (1983) via analysing proof theory of impredicative systems We present some remarks

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

Mathematical Induction

Mathematical Induction Chapter 6 Mathematical Induction 6.1 The Process of Mathematical Induction 6.1.1 Motivating Mathematical Induction Consider the sum of the first several odd integers. produce the following: 1 = 1 1 + 3

More information

On the Standardization Theorem for λβη-calculus

On the Standardization Theorem for λβη-calculus On the Standardization Theorem for λβη-calculus 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

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson Natural Deduction Formal Methods in Verification of Computer Systems Jeremy Johnson Outline 1. An example 1. Validity by truth table 2. Validity by proof 2. What s a proof 1. Proof checker 3. Rules of

More information

Fixed-point elimination in Heyting algebras 1

Fixed-point elimination in Heyting algebras 1 1/32 Fixed-point elimination in Heyting algebras 1 Silvio Ghilardi, Università di Milano Maria João Gouveia, Universidade de Lisboa Luigi Santocanale, Aix-Marseille Université TACL@Praha, June 2017 1 See

More information

On minimal models of the Region Connection Calculus

On minimal models of the Region Connection Calculus Fundamenta Informaticae 69 (2006) 1 20 1 IOS Press On minimal models of the Region Connection Calculus Lirong Xia State Key Laboratory of Intelligent Technology and Systems Department of Computer Science

More information

ANALYTIC TABLEAUX FOR SIMPLE TYPE THEORY AND ITS FIRST-ORDER FRAGMENT

ANALYTIC TABLEAUX FOR SIMPLE TYPE THEORY AND ITS FIRST-ORDER FRAGMENT Logical Methods in Computer Science Vol. 6 (2:4) 2010, pp. 1 33 www.lmcs-online.org Submitted Dec. 18, 2009 Published Jun. 23, 2010 ANALYTIC TABLEAUX FOR SIMPLE TYPE THEORY AND ITS FIRST-ORDER FRAGMENT

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

Resolution for mixed Post logic

Resolution for mixed Post logic Resolution for mixed Post logic Vladimir Komendantsky Institute of Philosophy of Russian Academy of Science, Volkhonka 14, 119992 Moscow, Russia vycom@pochtamt.ru Abstract. In this paper we present a resolution

More information

Gödel s Completeness Theorem

Gödel s Completeness Theorem A.Miller M571 Spring 2002 Gödel s Completeness Theorem We only consider countable languages L for first order logic with equality which have only predicate symbols and constant symbols. We regard the symbols

More information

Automata Theory and Formal Grammars: Lecture 1

Automata Theory and Formal Grammars: Lecture 1 Automata Theory and Formal Grammars: Lecture 1 Sets, Languages, Logic Automata Theory and Formal Grammars: Lecture 1 p.1/72 Sets, Languages, Logic Today Course Overview Administrivia Sets Theory (Review?)

More information

HILBERT SPACES AND THE RADON-NIKODYM THEOREM. where the bar in the first equation denotes complex conjugation. In either case, for any x V define

HILBERT SPACES AND THE RADON-NIKODYM THEOREM. where the bar in the first equation denotes complex conjugation. In either case, for any x V define HILBERT SPACES AND THE RADON-NIKODYM THEOREM STEVEN P. LALLEY 1. DEFINITIONS Definition 1. A real inner product space is a real vector space V together with a symmetric, bilinear, positive-definite mapping,

More information

DENSELY k-separable COMPACTA ARE DENSELY SEPARABLE

DENSELY k-separable COMPACTA ARE DENSELY SEPARABLE DENSELY k-separable COMPACTA ARE DENSELY SEPARABLE ALAN DOW AND ISTVÁN JUHÁSZ Abstract. A space has σ-compact tightness if the closures of σ-compact subsets determines the topology. We consider a dense

More information

SKETCHY NOTES FOR WEEKS 7 AND 8

SKETCHY NOTES FOR WEEKS 7 AND 8 SKETCHY NOTES FOR WEEKS 7 AND 8 We are now ready to start work on the proof of the Completeness Theorem for first order logic. Before we start a couple of remarks are in order (1) When we studied propositional

More information

Commutative Locative Quantifiers for Multiplicative Linear Logic

Commutative Locative Quantifiers for Multiplicative Linear Logic Commutative Locative Quantifiers for Multiplicative Linear Logic Stefano Guerrini 1 and Patrizia Marzuoli 2 1 Dipartimento di Informatica Università degli Studi Roma La Sapienza Via Salaria, 113 00198

More information

A NOTE ON THE EIGHTFOLD WAY

A NOTE ON THE EIGHTFOLD WAY A NOTE ON THE EIGHTFOLD WAY THOMAS GILTON AND JOHN KRUEGER Abstract. Assuming the existence of a Mahlo cardinal, we construct a model in which there exists an ω 2 -Aronszajn tree, the ω 1 -approachability

More information

On the proof theory of the modal mu-calculus

On the proof theory of the modal mu-calculus On the proof theory of the modal mu-calculus Thomas Studer January 24, 2007 Abstract We study the proof theoretic relationship between several deductive systems for the modal mu-calculus. This results

More information

The faithfulness of atomic polymorphism

The faithfulness of atomic polymorphism F Ferreira G Ferreira The faithfulness of atomic polymorphism Abstract It is known that the full intuitionistic propositional calculus can be embedded into the atomic polymorphic system F at, a calculus

More information

A general method to prove the normalization theorem for first and second order typed λ-calculi

A general method to prove the normalization theorem for first and second order typed λ-calculi Under consideration for publication in Math. Struct. in Comp. Science A general method to prove the normalization theorem for first and second order typed λ-calculi Venanzio Capretta and Silvio Valentini

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

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

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

Sets, Logic and Categories Solutions to Exercises: Chapter 2

Sets, Logic and Categories Solutions to Exercises: Chapter 2 Sets, Logic and Categories Solutions to Exercises: Chapter 2 2.1 Prove that the ordered sum and lexicographic product of totally ordered (resp., well-ordered) sets is totally ordered (resp., well-ordered).

More information

GREGORY TREES, THE CONTINUUM, AND MARTIN S AXIOM

GREGORY TREES, THE CONTINUUM, AND MARTIN S AXIOM The Journal of Symbolic Logic Volume 00, Number 0, XXX 0000 GREGORY TREES, THE CONTINUUM, AND MARTIN S AXIOM KENNETH KUNEN AND DILIP RAGHAVAN Abstract. We continue the investigation of Gregory trees and

More information

First In-Class Exam Solutions Math 410, Professor David Levermore Monday, 1 October 2018

First In-Class Exam Solutions Math 410, Professor David Levermore Monday, 1 October 2018 First In-Class Exam Solutions Math 40, Professor David Levermore Monday, October 208. [0] Let {b k } k N be a sequence in R and let A be a subset of R. Write the negations of the following assertions.

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

Safety Analysis versus Type Inference for Partial Types

Safety Analysis versus Type Inference for Partial Types Safety Analysis versus Type Inference for Partial Types Jens Palsberg palsberg@daimi.aau.dk Michael I. Schwartzbach mis@daimi.aau.dk Computer Science Department, Aarhus University Ny Munkegade, DK-8000

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

ON A PERIOD OF ELEMENTS OF PSEUDO-BCI-ALGEBRAS

ON A PERIOD OF ELEMENTS OF PSEUDO-BCI-ALGEBRAS Discussiones Mathematicae General Algebra and Applications 35 (2015) 21 31 doi:10.7151/dmgaa.1227 ON A PERIOD OF ELEMENTS OF PSEUDO-BCI-ALGEBRAS Grzegorz Dymek Institute of Mathematics and Computer Science

More information

Convex Geometry. Carsten Schütt

Convex Geometry. Carsten Schütt Convex Geometry Carsten Schütt November 25, 2006 2 Contents 0.1 Convex sets... 4 0.2 Separation.... 9 0.3 Extreme points..... 15 0.4 Blaschke selection principle... 18 0.5 Polytopes and polyhedra.... 23

More information

, 0, 1, c ξ, d ξη ξ,η<α,

, 0, 1, c ξ, d ξη ξ,η<α, Leon Henkin and cylindric algebras J. Donald Monk Cylindric algebras are abstract algebras which stand in the same relationship to first-order logic as Boolean algebras do to sentential logic. There are

More information

FOUNDATIONS OF MATHEMATICS CHAPTER 1: FOUNDATIONS OF GEOMETRY

FOUNDATIONS OF MATHEMATICS CHAPTER 1: FOUNDATIONS OF GEOMETRY FOUNDATIONS OF MATHEMATICS CHAPTER 1: FOUNDATIONS OF GEOMETRY 1. INTRODUCTION Plane geometry is an area of mathematics that has been studied since ancient times. The roots of the word geometry are the

More information

Counterfactual Logic: Labelled and Internal Calculi, Two Sides of the Same Coin?

Counterfactual Logic: Labelled and Internal Calculi, Two Sides of the Same Coin? Counterfactual Logic: Labelled and Internal Calculi, Two Sides of the Same Coin? Marianna Girlando, Sara Negri, Nicola Olivetti 1 Aix Marseille Univ, Université de Toulon, CNRS, LIS, Marseille, France;

More information

Elimination of binary choice sequences

Elimination of binary choice sequences Elimination of binary choice sequences Tatsuji Kawai Japan Advanced Institute of Science and Technology JSPS Core-to-Core Program Workshop on Mathematical Logic and its Application 16 17 September 2016,

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