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

Size: px
Start display at page:

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

Transcription

1 Linear Logic Pages Yves Lafont 1999 (last correction in 2017)

2 Sequent calculus Proofs Formulas - Sequents and rules - Basic equivalences and second order definability Alternative formulations: Two-sed sequent calculus - Hybr sequent calculus Variations: Intuitionistic Linear Logic - More structural rules Reductions Theorem: Cut can be eliminated and entity can be restricted to the atomic case. Cut elimination (key cases) - Cut elimination (commutative cases) - Expansion of entities Corollaries: subformula property, strong and weak consistency, splitting property, disjunction property, and existence property. About provable formulas Translations Polarities - Intuitionistic Logic - Classical Logic Miscellaneous Invariants About exponential rules 2

3 Phase semantics and Decision problems MLL = Multiplicative Linear Logic MALL = Multiplicative Additive Linear Logic MELL = Multiplicative Exponential Linear Logic LL = Linear Logic WLL = Affine Linear Logic NP = non deterministic polynomial time PSPACE = polynomial space NEXPTIME = non deterministic exponential time Propositional case Phase spaces - Phase models - Syntactical model Theorem: If A is a propositional formula, the following properties are equivalent: 1. A is provable; 2. A holds in any phase model; 3. A holds in the syntactical model; 4. A is cut-free provable. Corollary: cut elimination (propositional case) Finite model property Finite models - Semilinear models MLL MALL MELL LL WLL finite model property yes yes no no yes semilinear model property yes yes? no yes decability yes yes? no yes Provability problem MLL MALL MELL LL propositional case NP-complete PSPACE-complete? undecable first order case NP-complete NEXPTIME-complete undecable undecable second order case undecable undecable undecable undecable 3

4 Formulas Formulas are built from atoms and units, using (binary) connectives, modalities, and quantifiers: An atom is a propositional (i.e. second order) variable α or its dual α. More generally, it is an atomic predicate α(t 1,..., t n ) or its dual α (t 1,..., t n ), where t 1,..., t n are first order terms. The multiplicative connectives are (times, or multiplicative conjunction) and its dual ` (par, or multiplicative disjunction). The corresponding units are 1 (one) and (bottom). The additive connectives are & (with, or additive conjunction) and its dual (plus, or additive disjunction). The corresponding units are (top) and 0 (zero). The exponential modalities are! (of course) and its dual? (why not). The quantifiers are (for all, or universal quantifier) and its dual (exists, or existential quantifier). A quantifier applies to a first order variable x or to a second order variable α. If A is an atom, A stands for its dual. In particular, A = A. Linear negation is extended to all formulas by de Morgan equations: (A B) = A ` B, (A ` B) = A B, 1 =, = 1, (A & B) = A B, (A B) = A & B, = 0, 0 =, (!A) =?A, (?A) =!A, ( ξ.a) = ξ.a, ( ξ.a) = ξ.a. Linear implication is defined by A B = A ` B. If x is a first order variable and t is a first order term, A[t/x] stands for the formula A where all free occurrences of x have been replaced by t (and bound variables have been renamed when necessary). Similarly, if α is a propositional variable and B is a formula, A[B/α] stands for the formula A where all free occurrences of α (respectively α ) have been replaced by B (respectively B ). 4

5 Sequents and rules Sequents are of the form Γ where Γ is a (possibly empty) sequence of formulas A 1,..., A n. In practise, the sequent Γ is entified with the sequence Γ, and a sequent consisting of a single formula is entified with this formula. Γ stands for A 1,..., A n (respectively!γ for!a 1,...,!A n and?γ for?a 1,...,?A n ), and if is another sequence of formulas, Γ stands for Γ,. A sequent is provable if it can be derived using the following rules: Γ, A, B, x Γ, B, A, A, A A, cut Γ, B, A B, Γ, A, B, Γ A ` B, Γ ` 1 1 Γ, Γ B, Γ & A & B, Γ A B, Γ 1 B, Γ A B, Γ 2, Γ A,?Γ!!A,?Γ?d?A, Γ?A,?A, Γ?c?A, Γ Γ?A, Γ?w ξ.a, Γ A[τ/ξ], Γ ξ.a, Γ Note that exchange is the only structural rule. The rules for exponentials are respectively called promotion, dereliction, contraction, and weakening. In the -rule, ξ must have no free occurrence in Γ, but it is well understood that a bound variable can always be renamed. In the -rule, τ is a first order term (if ξ is a first order variable) or a formula (if ξ is a second order variable). By exchange, any permutation of Γ can be derived from Γ, so that in practise, sequents are consered as finite multisets, and exchange is implicit. Similarly, the following rules are derivable: Γ,?D?Γ,?Γ,?C?W 5

6 Basic equivalences and second order definability We say that A and B are equivalent and we write A B if both A B and B A are provable. This amounts to say that, for any Γ, the sequent is provable if and only if B, Γ is provable, or more generally, that Γ[A/α] is provable if and only if Γ[B/α] is provable. Here are some typical equivalences: A (B C) (A B) C, A B B A, A 1 A A ` (B ` C) (A ` B) ` C, A ` B B ` A, A ` A, A & (B & C) (A & B) & C, A & B B & A, A A & A, A & 1 A, A (B C) (A B) C, A B B A, A A A, A 0 A, A (B C) (A B) (A C), A 0 0, A ` (B & C) (A ` B) & (A ` C), A `,!!A!A,!A!A!A,!1 1,!(A & B)!A!B,! 1,??A?A,?A?A `?A,?,?(A B)?A `?B,?0, ξ. ζ.a ζ. ξ.a, ξ.(a & B) ξ.a & ξ.b, A ξ.a, A ` ξ.b ξ.(a ` B), ξ. ζ.a ζ. ξ.a, ξ.(a B) ξ.a ξ.b, A ξ.a, A ξ.b ξ.(a B). In the last two equivalences of the last two lines, the variable ξ must have no free occurrence in A. By definition of linear implication, we also get: A (B C) (A B) C, A (B ` C) (A B) ` C, A B B A, 1 A A, A A, A (B & C) (A B) & (A C), (A B) C (A C) & (B C), A, 0 A, A ξ.b ξ.(a B), ξ.b A ξ.(b A). In the last two equivalences, the variable ξ must have no free occurrence in A. Note also the following equivalences: In other words: 1 α.α α, A B α.!(a α)!(b α) α, 0 α.α, α.α α, A & B α.!(α A)!(α B) α, α.α. Multiplicative units are definable in terms of second order quantifiers and multiplicative connectives. Additive connectives are definable in terms of second order quantifiers, multiplicative connectives, and exponentials. Additive units are definable in terms of second order quantifiers. 6

7 Two-sed sequent calculus Formulas are built in the same way as in the one-sed calculus, except that linear negation and linear implication are primitive connectives. Sequents are of the form Γ where Γ and are finite sequences of formulas. The rules are the following: Γ, A, B, Θ x Γ, B, A, Θ Γ, A, B, Θ x Γ, B, A, Θ A A Γ A, Θ, A Λ cut Γ, Θ, Λ Γ, A Γ A, Γ A, Γ, A Γ, A B, Γ A B, Γ A, Θ, B Λ Γ, Θ, A B, Λ Γ A, Θ B, Λ Γ, Θ A B,, Λ Γ, A, B Γ, A B 1 1 Γ Γ, 1 1 Γ, A Θ, B Λ ` Γ, Θ, A ` B, Λ Γ A, B, Γ A ` B, ` Γ Γ, Γ A, Γ B, & Γ A & B, Γ, A Γ, A & B & 1 Γ, B Γ, A & B & 2 Γ, Γ, A Γ, B Γ, A B Γ A, Γ A B, 1 Γ B, Γ A B, 2 Γ, 0 0!Γ A,?!!Γ!A,? Γ, A!d Γ,!A Γ,!A,!A!c Γ,!A Γ Γ,!A!w!Γ, A?!Γ,?A?? Γ A,?d Γ?A, Γ?A,?A,?c Γ?A, Γ?w Γ?A, Γ A, Γ ξ.a, Γ, A[τ/ξ] Γ, ξ.a Γ, A Γ, ξ.a Γ A[τ/ξ], Γ ξ.a, In the -rule and in the -rule, ξ must have no free occurrence in Γ,. De Morgan equations become equivalences, so that any formula A of the two-sed calculus is equivalent to a formula  of the one-sed calculus. A sequent Γ is provable in the two-sed calculus if and only if the sequent Γ, is provable in the one-sed calculus. In particular, a sequent Γ is provable in the one-sed calculus if and only if it is provable in the two-sed calculus. Hybr sequent calculus Formulas are the same as in the one-sed calculus. Sequents are of the form Θ ; Γ where Θ and Γ are finite sequences of formulas. We write Γ for ; Γ. The rules are the following (J.-M. Andreoli): Θ ; Γ, A, B, x Θ ; Γ, B, A, Θ, A, Θ ; A, Γ a Θ, A, Θ ; Γ Θ ; A, A Θ ; A, Γ Θ ; A, cut Θ ; Γ, Θ ; A, Γ Θ ; B, Θ ; A B, Γ, Θ ; A, B, Γ Θ ; A ` B, Γ ` Θ ; 1 1 Θ ; Γ Θ ;, Γ Θ ; A, Γ Θ ; B, Γ & Θ ; A & B, Γ Θ ; A, Γ Θ ; A B, Γ 1 Θ ; B, Γ Θ ; A B, Γ 2 Θ ;, Γ Θ ; A! Θ ;!A Θ, A ; Γ? Θ ;?A, Γ Θ ; A, Γ Θ ; ξ.a, Γ Θ ; A[τ/ξ], Γ Θ ; ξ.a, Γ The second structural rule is called absorption. In the -rule, ξ must have no free occurrence in Θ, Γ. A sequent Θ ; Γ is provable in the hybr calculus if and only if?θ, Γ is provable in the one-sed calculus. In particular, Γ is provable in the one-sed calculus if and only if it is provable in the hybr calculus. Note that, in practise, Θ can be consered as a finite set of formulas. 7

8 Intuitionistic Linear Logic Formulas are built as in (Classical) Linear Logic, except that there is no negation, no why not, and par is replaced by linear implication. Sequents are of the form Γ A where Γ is a finite sequence of formulas and A is a formula. The rules are the following: Γ, A, B, C x Γ, B, A, C A A Γ A, A C cut Γ, C Γ, A B Γ A B Γ A, B C Γ,, A B C Γ A B Γ, A B Γ, A, B C Γ, A B C 1 1 Γ C Γ, 1 C 1 Γ A Γ B & Γ A & B Γ, A C Γ, A & B C & 1 Γ, B C Γ, A & B C & 2 Γ Γ, A C Γ, B C Γ, A B C Γ A Γ A B 1 Γ B Γ A B 2 Γ, 0 C 0!Γ A!!Γ!A Γ, A C!d Γ,!A C Γ,!A,!A C!c Γ,!A C Γ C Γ,!A C!w Γ A Γ ξ.a Γ, A[τ/ξ] C Γ, ξ.a C Γ, A C Γ, ξ.a C Γ A[τ/ξ] Γ ξ.a In the -rule and in the -rule, ξ must have no free occurrence in Γ (respectively in Γ and C). If A is provable in Intuitionistic Linear Logic, then it is obviously provable in Linear Logic. The converse holds if A contains no additive unit (, 0) and no second order quantifier, but not in general: Linear Logic is not a conservative extension of Intuitionistic Linear Logic (H. Schellinx). For instance, the formula ((α β) 0) α is provable in Linear Logic, but not in Intuitionistic Linear Logic. More structural rules Linear Logic does not allow (unrestricted) contraction and weakening: A, A, Γ c Γ w If we add them, we essentially get Classical Logic with modalities. In that case, we have A B A&B, A`B A B, 1, and 0. Furthermore, the -rule becomes redundant, as well as the?c-rule and the?w-rule. If we only add (unrestricted) weakening, we get Affine Linear Logic. In that case, we have 1, 0, and the following sequents become provable: A B A & B, A B A ` B. Furthermore, the -rule becomes redundant, as well as the?w-rule. If we only add (unrestricted) contraction, we get Contractive Linear Logic. In that case, the following sequents become provable: A & B A B, A ` B A B. Furthermore, the?c-rule becomes redundant. Contractive Linear Logic must not be confused with Relevant Logic, which has an artificial distributivity law, and therefore, no good property of cut elimination. 8

9 Cut elimination (key cases) A cut with an entity is eliminated as follows: A, A cut A cut between two matching logical rules is eliminated as follows: B, A, B, Θ ` A B, Γ, A ` B, Θ cut Γ,, Θ B, A, B, Θ cut A,, Θ cut Γ,, Θ 1 Γ 1, Γ cut Γ Γ B, Γ A, & 1 A & B, Γ A B, cut Γ, B, Γ B, & 2 A & B, Γ A B, cut Γ, A, cut Γ, B, Γ B, cut Γ, A,?Γ A,!?d!A,?Γ?A, cut A,?Γ A, cut A,?Γ?A,?A,!?c!A,?Γ?A, cut A,?Γ!!A,?Γ A,?Γ!!A,?Γ?Γ,?Γ,?C?A,?A, cut?a,?γ, cut A,?Γ!?w!A,?Γ?A, cut?w ξ.a, Γ A [τ/ξ], ξ.a, cut Γ, A[τ/ξ], Γ A [τ/ξ], cut Γ, 9

10 Cut elimination (commutative cases) Commutation with most logical rules is straigthforward. Here are some typical examples: A, B, C, Γ ` A, B ` C, Γ A, cut B ` C, Γ, A, B, Γ C, Θ A, B C, Γ, Θ A, cut B C, Γ,, Θ A, B, C, Γ A, cut B, C, Γ, ` B ` C, Γ, A, B, Γ A, cut B, Γ, C, Θ B C, Γ,, Θ A, B, Γ A, C, Γ & A, B & C, Γ B & C, Γ, A, cut A, B, Γ A, A, C, Γ A, cut cut B, Γ, C, Γ, & B & C, Γ, A,, Γ A, cut, Γ,, Γ, In the case of the promotion rule, the commutation is the following:?a, B,?Γ A,?!!?A,!B,?Γ!A,? cut!b,?γ,??a, B,?Γ A,?!!A,? cut B,?Γ,?!!B,?Γ,? Expansion of entities Identities are expanded into atomic ones as follows: A B, A ` B A, A B, B A B, A, B ` A B, A ` B 1, 1 1 1, A & B, A B A, A 1 A, A B A & B, A B B, B 2 B, A B &, 0, 0!A,?A A, A?d A,?A!!A,?A ξ.a, ξ.a A, A A, ξ.a ξ.a, ξ.a 10

11 About provable formulas In a cut-free proof of a formula A, the last rule must be a logical rule. Therefore: is not provable (strong consistency); 0 is not provable (weak consistency); if A B is provable, then A and B are provable (splitting property); if A B is provable, then A or B is provable (disjunction property); if ξ.a is provable, then A[τ/ξ] is provable for some τ (existence property). To sum up: 1, are provable, but not, 0, α, α ; A B, as well as A & B, is provable if and only if A and B are provable; A ` B is provable if and only if the sequent A, B is provable; A B is provable if and only if A or B is provable;!a, as well as ξ.a, is provable if and only if A is provable;?a is provable whenever A is provable; ξ.a is provable if and only if A[τ/ξ] is provable for some τ. It may happen that: A and B are provable, but not A ` B (take A = B = 1); A ` B is provable but neither A nor B is provable (take A = α and B = α );?A is provable but not A (take A = α α ). Note also that: the empty sequent is not provable, so that A and A cannot be both provable; the sequent A 1,..., A n is provable if and only if the formula A 1` ` A n is provable. Polarities We say that a formula A is positive (respectively negative) if A!A (respectively A?A). Obviously, A is positive if and only if A is negative. Furthermore: 1 and 0 are positive, as well as!a for any A; if A and B are positive, so are A B and A B; if A is positive, so is ξ.a. By duality, we get: and are negative, as well as?a for any A; if A and B are negative, so are A ` B and A & B; if A is negative, so is ξ.a. We say that A is regular if A?!A. We have: if A is positive, then?a is regular; is regular, as well as?!a for any A; if A and B are regular, so is A ` B. 11

12 Intuitionistic Logic Intuitionistic formulas are built from atoms (α, or more generally, α(t 1,..., t n )) and units (, ) using binary connectives (,, ) and quantifiers (, ). Sequents are of the form Γ C where Γ is a sequence of formulas and C is a formula. The rules are the following: Γ, A, B, C x Γ, B, A, C Γ, A, A C c Γ, A C Γ C Γ, A C w A A Γ A, A C cut Γ, C Γ, A B Γ A B Γ A, B C Γ,, A B C Γ A Γ B Γ A B Γ, A C Γ, A B C 1 Γ, B C Γ, A B C 2 Γ Γ, A C Γ, B C Γ, A B C Γ A Γ A B 1 Γ B Γ A B 2 Γ, C Γ A Γ ξ.a Γ, A[τ/ξ] C Γ, ξ.a C Γ, A C Γ, ξ.a C Γ A[τ/ξ] Γ ξ.a In the -rule (respectively in the -rule), ξ must have no free occurrence in Γ (respectively in Γ, C). Alternatively, the rules for and can be formulated as follows (multiplicative version): Γ A B Γ, A B Γ, A, B C Γ, A B C The translation A A from Intuitionistic Logic into Linear Logic is defined by α = α, (A B) =!A B, (A B) = A & B, (A B) =!A!B, =, = 0, ( ξ.a) = ξ.a, ( ξ.a) = ξ.!a. A sequent Γ C is provable in Intuitionistic Logic if and only if its translation!γ C is provable in Linear Logic. The only if direction is easy. Conversely, it is clear that Γ C is provable in Intuitionistic Logic whenever its translation!γ C is provable in Intuitionistic Linear Logic: It suffices to conser the obvious translation A A from Intuitionistic Linear Logic into Intuitionistic Logic, defined by α = α, (A B) = A B, (A B) = (A & B) = A B, (A B) = A B, 1 = =, 0 =, (!A) = A, ( ξ.a) = ξ.a, ( ξ.a) = ξ.a. But since Linear Logic is not a conservative extension of Intuitionistic Linear Logic, it is more difficult to show that Γ C is provable in Intuitionistic Logic whenever its translation is provable in Linear Logic (H. Shellinx). The above translation is sometimes called the call-by-name translation. There is also a call-by-value translation, defined by α =!α, (A B) =!(A B ), (A B) = A B, (A B) = A B, = 1, = 0, ( ξ.a) =! ξ.a, ( ξ.a) = ξ.a. In that case, a proof of Γ C is translated into a proof of Γ C, using the fact that A is positive for any A. 12

13 Classical Logic Formulas are built from atoms (α, α, or more generally, α(t 1,..., t n ), α(t 1,..., t n )) and units (, ) using binary connectives (, ) and quantifiers (, ). Negation is defined on atoms and extended to all formulas by De Morgan equations. Implication is defined by A B = A B. Sequents are of the form Γ where Γ is a sequence of formulas. The rules are the following: Γ, A, B, x Γ, B, A, A, A, Γ c Γ w A, A A, cut Γ, B, Γ A B, Γ A B, Γ 1 B, Γ A B, Γ 2, Γ ξ.a, Γ A[τ/ξ], Γ ξ.a, Γ In the -rule, ξ must have no free occurrence in Γ. Alternatively, the rules for,, and can be formulated as follows (multiplicative version): B, A B, Γ, A, B, Γ A B, Γ A translation A A of (cut-free) Classical Logic into Linear Logic is given by α = α, ( α) = α (A B) =?A?B, (A B) = A B, = 1, = 0, ( ξ.a) = ξ.?a, ( ξ.a) = ξ.a. A variant is given by (A B) =?A &?B and =. In both cases, a sequent Γ is provable in Classical Logic if and only if its translation?γ is provable in Linear Logic. The only if direction is easy: It suffices to conser cut-free proofs. Conversely, it is clear that Γ is provable in Classical Logic whenever its translation?γ is provable in Linear Logic: It suffices to conser the obvious translation A A from Linear Logic into Classical Logic, defined by α = α, (α ) = α, (A B) = (A & B) = A B, (A ` B) = (A B) = A B, 1 = =, = 0 =, (!A) = (?A) = A, ( ξ.a) = ξ.a, ( ξ.a) = ξ.a. An alternative translation of (cut-free) Classical Logic into Linear Logic is given by α =?α, ( α) =?α (A B) = A & B, (A B) = A ` B, =, =, ( ξ.a) = ξ.a, ( ξ.a) =? ξ.a. In that case, a cut-free proof of Γ is translated into a proof of Γ, using the fact that A is negative for any A. A translation of (full) Classical Logic into Linear Logic is given by α =?!α, ( α) =?!?α, (A B) =?(!A!B ), (A B) = A ` B, =?1, =, ( ξ.a) =?! ξ.a, ( ξ.a) =? ξ.!a. In that case, a proof of Γ is translated into a proof of Γ, using the fact that A is regular and that ( A)?A for any A. 13

14 Invariants Here, we conser propositional formulas in the multiplicative fragment of Linear Logic, built from a set P of propositional variables. If Γ is a sequent, [Γ] stands for the number of occurrences of in Γ. Similarly, we define [Γ]`, [Γ] 1, [Γ], [Γ] α, and [Γ] α. Note that the following equation holds for any sequent of length n: [Γ] + [Γ]` + n = [Γ] 1 + [Γ] + α P([Γ] α + [Γ] α ). Furthermore, a provable sequent satisfies the following equations: [Γ] α = [Γ] α, [Γ]` + n = [Γ] + α P[Γ] α + 1, [Γ]` + [Γ] 1 + n = [Γ] + [Γ] + 2. This is easily checked by induction on proofs. Note that the last equation is a consequence of the previous ones. In the case of a provable formula, we get: [A] α = [A] α, [A]` = [A] + α P[A] α, [A]` + [A] 1 = [A] + [A] + 1. Those conditions are not sufficient: Take for instance A = (1 ` 1), or A = (α ` α) (α ` α ). About exponential rules If A is a formula, A (n) stands for the sequent A,..., A of length n. The following rules are derivable (weak promotion, digging, absorption, and multiplexing):!a,?γ??a, Γ?A, Γ?A, A, Γ?A, Γ A (n), Γ?A, Γ Furthermore, promotion is derivable from weak promotion and digging. Multiplexing is invertible in certain circumstances: A sequent?a, Γ with no occurrence of &,!, or second order is provable if and only if A (n), Γ is provable for some n. This is easily checked by induction on cut-free proofs. To see that this does not hold in general, take for instance A = α and Γ = α & 1, or Γ =!α. Similarly, a sequent?a, Γ with no occurrence of! or second order is provable if and only if (A ) (n), Γ is provable for some n. If A is a formula,! n A stands for the formula (A&1) (A&1) (n times) and? n A for the formula (A )` `(A ) (n times). The latter result can be generalized a follows: Conser a provable sequent with p occurrences of!, q occurrences of?, and no second order. Then, for all m 1,..., m p N, there are n 1,..., n q N such that the sequent obtained by replacing the p occurrences of! by! m1,...,! mp and the q occurrences of? by? n1,...,? nq is provable (approximation theorem). Note that the following rule is not admissible: C A C C C C 1 C!A For instance, if A = C = α!(α α α)!(α 1), the three premisses are provable but not the conclusion. 14

15 Phase spaces If M is a (multiplicative) mono and X, Y M, we write XY for the set {xy x X and y Y } and X Y for the set {z M xz Y for all x X}. A phase space is a pair (M, M ) where M is a commutative (multiplicative) mono and M M. If X M, we write X for X M. It is easy to prove the following properties: X Y if and only if XY M, XX M, if X Y then Y X, X X, X = X, (X Y ) = (XY ) = X Y, (X Y ) = (X Y ) = X Y. A fact is an X M such that X = X, or equivalently, X = Y for some Y M. For instance, M = {1} is a fact, as well as 1 M = ( M ) = {1}, M = M =, 0 M = ( M ) = M =. Note also that: if X M and Y is a fact, then X Y = (XY ) is a fact; if (X i ) i I is a family of facts, then i I X i = ( i I X i ) is a fact; if X M, then X is the smallest fact containing X. We write x y if {y} {x}, or equivalently, {x} {y}. We write x y if x y and y x, or equivalently, {x} = {y}. We define the following operations on facts: X ` Y = X Y = (X Y ), X Y = (X ` Y ) = (X Y ) = (XY ), X & Y = X Y = (X Y ), X Y = (X & Y ) = (X Y ) = (X Y ),?X = (X I M ),!X = (?X ) = (X I M ), where I M = {x 1 M x = x 2 }. In the last two definitions, I M may be replaced by any submono K M of J M = {x 1 M x x 2 } = {x M x x 2 and x 1}. Such a K M is called an exponential structure (Y. Lafont). For instance: K M = {1} (trivial structure), K M = I M (standard structure), K M = J M (full structure). Anyway, the notion of topolinear space is definitively obsolete. 15

16 Phase models Here we conser propositional formulas built from a set P of propositional variables. A phase model is a phase space (possibly with an exponential structure) together with a fact α M for each α P. The interpretation, which is already defined for units and propositional variables is extended to all formulas in the obvious way: (α ) M = (α M ), (A ` B) M = A M ` B M, (A B) M = A M B M, (A & B) M = A M & B M, (A B) M = A M B M, (?A) M =?A M, (!A) M =!A M. Since A M is always a fact, we also get (A ) M = (A M ) and (A B) M = (A M ) ` B M = A M B M. We say that A holds in the model if 1 A M. Note that the formula A B holds if and only if A M B M. More generally, if Γ is a sequence of formulas A 1,..., A n, we write Γ M for (A 1` ` A n ) M, and we say that the sequent Γ holds in the model if 1 Γ M, or equivalently, (A M 1 ) (A M n ) M. By induction on proofs, it is easy to see that if a sequent is provable, then it holds in any phase model (soundness). Here are some basic examples: If M =, then M and M are the only facts, and we get a Boolean model. In that case, soundness means that any provable formula is classically val. Let α P. If M = Z with addition, M = {0}, α M = {1}, and β M = {0} for each β P \ {α}, then for any multiplicative formula A, the set A M consists of the single element [A] α [A] α. In that case, soundness means that [A] α = [A] α whenever A is provable. If M = Z with addition, M = {1}, and α M = {1} for each α P, then for any multiplicative formula A, the set A M consists of the single element [A] + α P [A] α [A]`. In that case, soundness means that [A]` = [A] + α P [A] α whenever A is provable. A logical congruence on a phase model M is a congruence such that M is closed for : if x M and x y, then y M. For instance, = is the finest logical congruence and is the coarsest one. If is a logical congruence, then all facts are closed for, and the canonical projection π : M M/ induces a structure of phase model on the quotient mono M/ : M/ = π( M ), α M/ = π(α M ) for each α P, K M/ = π(k M ). It is easy to see that A M/ = π(a M ) for any formula A. In particular, A holds in M if and only if it holds in M/. Note that if K M is the standard exponential structure on M, then π(k M ) is not necessarily the standard exponential structure on M/. 16

17 Syntactical model The syntactical model is defined as follows: M is the free commutative mono generated by all formulas. In other words, M is the set of all sequents, consered as finite multisets, with multiset union; M is the set of all cut-free provable sequents, and α M = {α} for each α P. In other words, α M = {Γ M α, Γ is cut-free provable}; K M is the set of all sequents of the form?γ. By induction on formulas, A M {A} for any A (M. Okada). In particular, if A holds in the syntactical model, then the empty sequent belongs to {A}, which means that A is (cut-free) provable (completeness). Note the following points: By cut elimination, M is the set of all provable sequents. However, it is essential to conser cut-free proofs if one wants to use this model for proving cut elimination. In fact, A M = {A} for any A, but in the cut-free version of the syntactical model, only the inclusion can be proved directly, and this is enough for proving completeness and cut elimination. M can be replaced by the free commutative mono generated by all subformulas of A. Therefore, completeness holds for phase models whose underlying mono is finitely generated. M can also be replaced by M/, where is the smallest congruence such that Γ, Γ Γ for any Γ K M, so that π(k M ) = I M/. Therefore, completeness holds for phase models with the standard exponential structure. Completeness does not hold for phase models with the trivial exponential structure: For instance, α (!α 0) holds in any such phase model, but it is not provable. Finite models We say that that a model M is finite if it has finitely many facts. In that case, M/ is a finite mono and satisfies the same formulas as M. We say that a fragment of Linear Logic satisfies the finite model property if any formula of this fragment that hold in all finite models is provable. It is easy to see that such a fragment is decable. The multiplicative additive fragment satisfies the finite model property (Y. Lafont). To see that, it suffices to conser a finite version of the syntactical model. For instance: M is the free commutative mono generated by all subformulas of A; M = {Γ M Γ is cut-free provable or Γ > A }, where Γ = [Γ]` + n for any sequent Γ of length n, and α M = {α} for each α P. The multiplicative exponential fragment does not satisfy the finite model property: For instance, the formula!α!(α β)!(α β 1) β holds in any finite model, but it is not provable. We say that that a model M is affine if the set M is an eal of M, that is M M M. This amonts to say that M = 0 M, or equivalently, 1 M = M. In that case, any fact is an eal. There is a completeness theorem for Affine Linear Logic with respect to affine models, and Affine Linear Logic satisfies a finite model property. This comes from the fact that if M is a finitely generated free commutative mono, then all its eals are finitely generated. Consequently, Affine Linear Logic is decable (A. Kopylov). 17

Introduction to linear logic

Introduction to linear logic Introduction to linear logic Emmanuel Beffara To cite this version: Emmanuel Beffara Introduction to linear logic Master Italy 2013 HAL Id: cel-01144229 https://halarchives-ouvertesfr/cel-01144229

More information

Formulas for which Contraction is Admissible

Formulas for which Contraction is Admissible Formulas for which Contraction is Admissible ARNON AVRON, Department of Computer Science, School of Mathematical Sciences, Tel Aviv University, Tel Aviv 69978, Israel. E-mail: aa@math.tau.ac.il Abstract

More information

Attack of the Exponentials

Attack of the Exponentials Attack of the Exponentials Damiano Mazza LIPN, CNRS Université Paris 13, France LL2016, Lyon school: 7 and 8 November 2016 D. Mazza (LIPN) Attack of the Exponentials LL2016 1 / 26 Something is missing...

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

Propositional Calculus - Soundness & Completeness of H

Propositional Calculus - Soundness & Completeness of H Propositional Calculus - Soundness & Completeness of H Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Review Goal of logic To check whether given a formula Á is valid To prove a given formula Á `

More information

A completeness theorem for symmetric product phase spaces

A completeness theorem for symmetric product phase spaces A completeness theorem for symmetric product phase spaces Thomas Ehrhard Fédération de Recherche des Unités de Mathématiques de Marseille CNRS FR 2291 Institut de Mathématiques de Luminy CNRS UPR 9016

More information

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

Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Université de Lorraine, LORIA, CNRS, Nancy, France Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Introduction Linear logic introduced by Girard both classical and intuitionistic separate

More information

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

arxiv:math/ v1 [math.lo] 27 Jan 2003 Locality for Classical Logic arxiv:math/0301317v1 [mathlo] 27 Jan 2003 Kai Brünnler Technische Universität Dresden Fakultät Informatik - 01062 Dresden - Germany kaibruennler@inftu-dresdende Abstract In

More information

A Local System for Linear Logic

A Local System for Linear Logic Lutz Straßburger Technische Universität Dresden Fakultät Informatik 01062 Dresden Germany lutz.strassburger@inf.tu-dresden.de Abstract. In this paper I will present a deductive system for linear logic

More information

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

Notes on proof-nets. Daniel Murfet. 8/4/2016 therisingsea.org/post/seminar-proofnets/ Notes on proof-nets Daniel Murfet 8/4/2016 therisingseaorg/post/seminar-proofnets/ Why proof-nets Girard Proof-nets: the parallel syntax for proof-theory The formulas of second order unit-free multiplicative

More information

A Proof of the Focusing Property of Linear Logic

A Proof of the Focusing Property of Linear Logic A Proof of the Focusing Property of Linear Logic Olivier LAURENT Laboratoire de l Informatique du Parallélisme (UMR 5668) Université de Lyon, CNRS, ENS de Lyon, Université Claude Bernard Lyon 1 46, allée

More information

Part 1: Propositional Logic

Part 1: Propositional Logic Part 1: Propositional Logic Literature (also for first-order logic) Schöning: Logik für Informatiker, Spektrum Fitting: First-Order Logic and Automated Theorem Proving, Springer 1 Last time 1.1 Syntax

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

Fuzzy Description Logics

Fuzzy Description Logics Fuzzy Description Logics 1. Introduction to Description Logics Rafael Peñaloza Rende, January 2016 Literature Description Logics Baader, Calvanese, McGuinness, Nardi, Patel-Schneider (eds.) The Description

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

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

EFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION

EFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION EFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION ARTHUR VALE Abstract. When Girard introduced Linear Logic [Gir87], he also developed a novel syntax for writing proofs, proof nets, which enjoys many

More information

On Sequent Calculi for Intuitionistic Propositional Logic

On Sequent Calculi for Intuitionistic Propositional Logic On Sequent Calculi for Intuitionistic Propositional Logic Vítězslav Švejdar Jan 29, 2005 The original publication is available at CMUC. Abstract The well-known Dyckoff s 1992 calculus/procedure for intuitionistic

More information

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

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30) Computational Logic Davide Martinenghi Free University of Bozen-Bolzano Spring 2010 Computational Logic Davide Martinenghi (1/30) Propositional Logic - sequent calculus To overcome the problems of natural

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

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

Lecture Notes on Linear Logic

Lecture Notes on Linear Logic Lecture Notes on Linear Logic 15-816: Modal Logic Frank Pfenning Lecture 23 April 20, 2010 1 Introduction In this lecture we will introduce linear logic [?] in its judgmental formulation [?,?]. Linear

More information

The Many Faces of Modal Logic Day 4: Structural Proof Theory

The Many Faces of Modal Logic Day 4: Structural Proof Theory The Many Faces of Modal Logic Day 4: Structural Proof Theory Dirk Pattinson Australian National University, Canberra (Slides based on a NASSLLI 2014 Tutorial and are joint work with Lutz Schröder) LAC

More information

Prefixed Tableaus and Nested Sequents

Prefixed Tableaus and Nested Sequents Prefixed Tableaus and Nested Sequents Melvin Fitting Dept. Mathematics and Computer Science Lehman College (CUNY), 250 Bedford Park Boulevard West Bronx, NY 10468-1589 e-mail: melvin.fitting@lehman.cuny.edu

More information

Lecture 11: Measuring the Complexity of Proofs

Lecture 11: Measuring the Complexity of Proofs IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 11: Measuring the Complexity of Proofs David Mix Barrington and Alexis Maciel July

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

2.5.2 Basic CNF/DNF Transformation

2.5.2 Basic CNF/DNF Transformation 2.5. NORMAL FORMS 39 On the other hand, checking the unsatisfiability of CNF formulas or the validity of DNF formulas is conp-complete. For any propositional formula φ there is an equivalent formula in

More information

Substructural Logics and Residuated Lattices an Introduction

Substructural Logics and Residuated Lattices an Introduction Hiroakira Ono Substructural Logics and Residuated Lattices an Introduction Abstract. This is an introductory survey of substructural logics and of residuated lattices which are algebraic structures for

More information

2.2: Logical Equivalence: The Laws of Logic

2.2: Logical Equivalence: The Laws of Logic Example (2.7) For primitive statement p and q, construct a truth table for each of the following compound statements. a) p q b) p q Here we see that the corresponding truth tables for two statement p q

More information

Propositional Logic: Models and Proofs

Propositional Logic: Models and Proofs Propositional Logic: Models and Proofs C. R. Ramakrishnan CSE 505 1 Syntax 2 Model Theory 3 Proof Theory and Resolution Compiled at 11:51 on 2016/11/02 Computing with Logic Propositional Logic CSE 505

More information

An Algebraic Proof of the Disjunction Property

An Algebraic Proof of the Disjunction Property An Algebraic Proof of the Disjunction Property Rostislav Horčík joint work with Kazushige Terui Institute of Computer Science Academy of Sciences of the Czech Republic Algebra & Coalgebra meet Proof Theory

More information

Tecniche di Verifica. Introduction to Propositional Logic

Tecniche di Verifica. Introduction to Propositional Logic Tecniche di Verifica Introduction to Propositional Logic 1 Logic A formal logic is defined by its syntax and semantics. Syntax An alphabet is a set of symbols. A finite sequence of these symbols is called

More information

Model Checking for Modal Intuitionistic Dependence Logic

Model Checking for Modal Intuitionistic Dependence Logic 1/71 Model Checking for Modal Intuitionistic Dependence Logic Fan Yang Department of Mathematics and Statistics University of Helsinki Logical Approaches to Barriers in Complexity II Cambridge, 26-30 March,

More information

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

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic

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

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

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

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning

More information

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

in Linear Logic Denis Bechet LIPN - Institut Galilee Universite Paris 13 Avenue Jean-Baptiste Clement Villetaneuse, France Abstract Second Order Connectives and roof Transformations in Linear Logic Denis Bechet LIN - Institut Galilee Universite aris 1 Avenue Jean-Baptiste Clement 90 Villetaneuse, France e-mail: dbe@lipnuniv-paris1fr

More information

Polarized Intuitionistic Logic

Polarized Intuitionistic Logic Polarized Intuitionistic Logic Chuck Liang 1 and Dale Miller 2 1 Department of Computer Science, Hofstra University, Hempstead, NY 11550 chuck.c.liang at hofstra.edu 2 INRIA & LIX/Ecole Polytechnique,

More information

Implicit Computational Complexity

Implicit Computational Complexity Implicit Computational Complexity Simone Martini Dipartimento di Scienze dell Informazione Università di Bologna Italy Bertinoro International Spring School for Graduate Studies in Computer Science, 6

More information

Chapter 11: Automated Proof Systems

Chapter 11: Automated Proof Systems Chapter 11: Automated Proof Systems SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems are

More information

SUBATOMIC LOGIC Alessio Guglielmi (TU Dresden) updated on

SUBATOMIC LOGIC Alessio Guglielmi (TU Dresden) updated on SUBATOMIC LOGIC Alessio Guglielmi (TU Dresden) 19.11.2002- updated on 21.11.2002 AG8 One can unify classical and linear logic by using only two simple, linear, `hyper inference rules; they generate nice

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

Lecture 2: Syntax. January 24, 2018

Lecture 2: Syntax. January 24, 2018 Lecture 2: Syntax January 24, 2018 We now review the basic definitions of first-order logic in more detail. Recall that a language consists of a collection of symbols {P i }, each of which has some specified

More information

Scuola Estiva di Logica Gargnano, August

Scuola Estiva di Logica Gargnano, August Linear Logic, Linear Logic, Università degli Studi di Torino Scuola Estiva di Logica 2015 Gargnano, August 28 2015 Complexity theory Linear Logic, study of complexity classes and their relations define

More information

Notes for the Proof Theory Course

Notes for the Proof Theory Course Notes for the Proof Theory Course Master 1 Informatique, Univ. Paris 13 Damiano Mazza Contents 1 Propositional Classical Logic 5 1.1 Formulas and truth semantics.................... 5 1.2 Atomic negation...........................

More information

Lecture Notes on Classical Linear Logic

Lecture Notes on Classical Linear Logic Lecture Notes on Classical Linear Logic 15-816: Linear Logic Frank Pfenning Lecture 25 April 23, 2012 Originally, linear logic was conceived by Girard [Gir87] as a classical system, with one-sided sequents,

More information

Geometry of Interaction

Geometry of Interaction Linear logic, Ludics, Implicit Complexity, Operator Algebras Geometry of Interaction Laurent Regnier Institut de Mathématiques de Luminy Disclaimer Syntax/Semantics Syntax = nite (recursive) sets Semantics

More information

Logic and Boolean algebra

Logic and Boolean algebra Computer Mathematics Week 7 Logic and Boolean algebra College of Information Science and Engineering Ritsumeikan University last week coding theory channel coding information theory concept Hamming distance

More information

Fundamentals of Logic

Fundamentals of Logic Fundamentals of Logic No.5 Soundness and Completeness Tatsuya Hagino Faculty of Environment and Information Studies Keio University 2015/5/18 Tatsuya Hagino (Faculty of Environment and InformationFundamentals

More information

Chapter 2. Assertions. An Introduction to Separation Logic c 2011 John C. Reynolds February 3, 2011

Chapter 2. Assertions. An Introduction to Separation Logic c 2011 John C. Reynolds February 3, 2011 Chapter 2 An Introduction to Separation Logic c 2011 John C. Reynolds February 3, 2011 Assertions In this chapter, we give a more detailed exposition of the assertions of separation logic: their meaning,

More information

Relating Reasoning Methodologies in Linear Logic and Process Algebra

Relating Reasoning Methodologies in Linear Logic and Process Algebra Relating Reasoning Methodologies in Linear Logic and Process Algebra Yuxin Deng Robert J. Simmons Iliano Cervesato December 2011 CMU-CS-11-145 CMU-CS-QTR-111 School of Computer Science Carnegie Mellon

More information

TRANSLATING A SUPPES-LEMMON STYLE NATURAL DEDUCTION INTO A SEQUENT CALCULUS

TRANSLATING A SUPPES-LEMMON STYLE NATURAL DEDUCTION INTO A SEQUENT CALCULUS EuJAP VOL. 11 No. 2 2015 ORIGINAL SCIENTIFIC PAPER TRANSLATING A SUPPES-LEMMON STYLE NATURAL DEDUCTION INTO A SEQUENT CALCULUS UDK: 161/162 164:23 EDI PAVLOVIĆ Central European University Budapest ABSTRACT

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

Comp487/587 - Boolean Formulas

Comp487/587 - Boolean Formulas Comp487/587 - Boolean Formulas 1 Logic and SAT 1.1 What is a Boolean Formula Logic is a way through which we can analyze and reason about simple or complicated events. In particular, we are interested

More information

On the Computational Complexity of Cut-Elimination in Linear Logic

On the Computational Complexity of Cut-Elimination in Linear Logic 16/09/2003, IML p.1/40 On the Computational Complexity of Cut-Elimination in Linear Logic (Joint work with Harry Mairson) Kazushige Terui terui@nii.ac.jp National Institute of Informatics, Tokyo 16/09/2003,

More information

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

Encoding Graph Transformation in Linear Logic

Encoding Graph Transformation in Linear Logic Encoding Graph Transformation in Linear Logic Paolo Torrini joint work with Reiko Heckel pt95@mcs.le.ac.uk University of Leicester GTLL p. 1 Graph Transformation Graph Transformation Systems (GTS) high-level

More information

Uniform interpolation and sequent calculi in modal logic

Uniform interpolation and sequent calculi in modal logic Uniform interpolation and sequent calculi in modal logic Rosalie Iemhoff March 28, 2015 Abstract A method is presented that connects the existence of uniform interpolants to the existence of certain sequent

More information

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

Propositional and Predicate Logic.   jean/gbooks/logic.html CMSC 630 February 10, 2009 1 Propositional and Predicate Logic Sources J. Gallier. Logic for Computer Science, John Wiley and Sons, Hoboken NJ, 1986. 2003 revised edition available on line at http://www.cis.upenn.edu/

More information

Soft Linear Logic and the Polynomial Hierarchy (Extended Abstract)

Soft Linear Logic and the Polynomial Hierarchy (Extended Abstract) Soft Linear Logic and the Polynomial Hierarchy (Extended Abstract) Brian F. Redmond Department of Computing, Mathematics and Statistical Sciences Grande Prairie Regional College 10726-106 Avenue, Grande

More information

Chapter 3 Deterministic planning

Chapter 3 Deterministic planning Chapter 3 Deterministic planning In this chapter we describe a number of algorithms for solving the historically most important and most basic type of planning problem. Two rather strong simplifying assumptions

More information

Denotational semantics of linear logic

Denotational semantics of linear logic Denotational semantics of linear logic Lionel Vaux I2M, Université d Aix-Marseille, France LL2016, Lyon school: 7 and 8 November 2016 L. Vaux (I2M) Denotational semantics of linear logic LL2016 1 / 31

More information

Chapter 11: Automated Proof Systems (1)

Chapter 11: Automated Proof Systems (1) Chapter 11: Automated Proof Systems (1) SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems

More information

Display calculi in non-classical logics

Display calculi in non-classical logics Display calculi in non-classical logics Revantha Ramanayake Vienna University of Technology (TU Wien) Prague seminar of substructural logics March 28 29, 2014 Revantha Ramanayake (TU Wien) Display calculi

More information

A Local System for Classical Logic

A Local System for Classical Logic A Local ystem for Classical Logic ai Brünnler 1 and Alwen Fernanto iu 1,2 kaibruennler@inftu-dresdende and tiu@csepsuedu 1 echnische Universität Dresden, Fakultät Informatik, D - 01062 Dresden, Germany

More information

Boolean Algebras, Boolean Rings and Stone s Representation Theorem

Boolean Algebras, Boolean Rings and Stone s Representation Theorem Boolean Algebras, Boolean Rings and Stone s Representation Theorem Hongtaek Jung December 27, 2017 Abstract This is a part of a supplementary note for a Logic and Set Theory course. The main goal is to

More information

Boolean bunched logic: its semantics and completeness

Boolean bunched logic: its semantics and completeness Boolean bunched logic: its semantics and completeness James Brotherston Programming Principles, Logic and Verification Group Dept. of Computer Science University College London, UK J.Brotherston@ucl.ac.uk

More information

Propositional Dynamic Logic

Propositional Dynamic Logic Propositional Dynamic Logic Contents 1 Introduction 1 2 Syntax and Semantics 2 2.1 Syntax................................. 2 2.2 Semantics............................... 2 3 Hilbert-style axiom system

More information

A Linear/Producer/Consumer model of Classical Linear Logic

A Linear/Producer/Consumer model of Classical Linear Logic A Linear/Producer/Consumer model of Classical Linear Logic Jennifer Paykin Steve Zdancewic February 14, 2014 Abstract This paper defines a new proof- and category-theoretic framework for classical linear

More information

Syntactic Characterisations in Model Theory

Syntactic Characterisations in Model Theory Department of Mathematics Bachelor Thesis (7.5 ECTS) Syntactic Characterisations in Model Theory Author: Dionijs van Tuijl Supervisor: Dr. Jaap van Oosten June 15, 2016 Contents 1 Introduction 2 2 Preliminaries

More information

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

Logic Overview, I. and T T T T F F F T F F F F Logic Overview, I DEFINITIONS A statement (proposition) is a declarative sentence that can be assigned a truth value T or F, but not both. Statements are denoted by letters p, q, r, s,... The 5 basic logical

More information

A Propositional Dynamic Logic for Instantial Neighborhood Semantics

A Propositional Dynamic Logic for Instantial Neighborhood Semantics A Propositional Dynamic Logic for Instantial Neighborhood Semantics Johan van Benthem, Nick Bezhanishvili, Sebastian Enqvist Abstract We propose a new perspective on logics of computation by combining

More information

Intelligent Agents. Formal Characteristics of Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University

Intelligent Agents. Formal Characteristics of Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University Intelligent Agents Formal Characteristics of Planning Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University Extensions to the slides for chapter 3 of Dana Nau with contributions by

More information

Kripke Semantics and Proof Systems for Combining Intuitionistic Logic and Classical Logic

Kripke Semantics and Proof Systems for Combining Intuitionistic Logic and Classical Logic Kripke Semantics and Proof Systems for Combining Intuitionistic Logic and Classical Logic Chuck Liang Hofstra University Hempstead, NY Dale Miller INRIA & LIX/Ecole Polytechnique Palaiseau, France October

More information

A JUDGMENTAL ANALYSIS OF LINEAR LOGIC

A JUDGMENTAL ANALYSIS OF LINEAR LOGIC A JUDGMENTAL ANALYSIS OF LINEAR LOGIC BOR-YUH EVAN CHANG, KAUSTUV CHAUDHURI, AND FRANK PFENNING Abstract. We reexamine the foundations of linear logic, developing a system of natural deduction following

More information

22c:145 Artificial Intelligence

22c:145 Artificial Intelligence 22c:145 Artificial Intelligence Fall 2005 Propositional Logic Cesare Tinelli The University of Iowa Copyright 2001-05 Cesare Tinelli and Hantao Zhang. a a These notes are copyrighted material and may not

More information

Exercises 1 - Solutions

Exercises 1 - Solutions Exercises 1 - Solutions SAV 2013 1 PL validity For each of the following propositional logic formulae determine whether it is valid or not. If it is valid prove it, otherwise give a counterexample. Note

More information

Proof-Theoretic Methods in Nonclassical Logic an Introduction

Proof-Theoretic Methods in Nonclassical Logic an Introduction Proof-Theoretic Methods in Nonclassical Logic an Introduction Hiroakira Ono JAIST, Tatsunokuchi, Ishikawa, 923-1292, Japan ono@jaist.ac.jp 1 Introduction This is an introduction to proof theory of nonclassical

More information

A Logical Characterization of Forward and Backward Chaining in the Inverse Method

A Logical Characterization of Forward and Backward Chaining in the Inverse Method A Logical Characterization of Forward and Backward Chaining in the Inverse Method Kaustuv Chaudhuri 1, Frank Pfenning 2, and Greg Price 2 1 Laboratoire d Informatique École Polytechnique kaustuv@lix.polytechnique.fr

More information

Modal Dependence Logic

Modal Dependence Logic Modal Dependence Logic Jouko Väänänen Institute for Logic, Language and Computation Universiteit van Amsterdam Plantage Muidergracht 24 1018 TV Amsterdam, The Netherlands J.A.Vaananen@uva.nl Abstract We

More information

LOGIC PROPOSITIONAL REASONING

LOGIC PROPOSITIONAL REASONING LOGIC PROPOSITIONAL REASONING WS 2017/2018 (342.208) Armin Biere Martina Seidl biere@jku.at martina.seidl@jku.at Institute for Formal Models and Verification Johannes Kepler Universität Linz Version 2018.1

More information

Sequent calculus for predicate logic

Sequent calculus for predicate logic CHAPTER 13 Sequent calculus for predicate logic 1. Classical sequent calculus The axioms and rules of the classical sequent calculus are: Axioms { Γ, ϕ, ϕ for atomic ϕ Γ, Left Γ,α 1,α 2 Γ,α 1 α 2 Γ,β 1

More information

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory Motivation CS389L: Automated Logical Reasoning Lecture 10: Overview of First-Order Theories Işıl Dillig Last few lectures: Full first-order logic In FOL, functions/predicates are uninterpreted (i.e., structure

More information

Logic Programming in a Fragment of Intuitionistic Linear Logic

Logic Programming in a Fragment of Intuitionistic Linear Logic Logic Programming in a Fragment of Intuitionistic Linear Logic Joshua S. Hodas Computer Science Department Harvey Mudd College Claremont, CA 91711-5990 USA hodas@cs.hmc.edu Dale Miller Computer Science

More information

Multiplicative Conjunction and an Algebraic. Meaning of Contraction and Weakening. A. Avron. School of Mathematical Sciences

Multiplicative Conjunction and an Algebraic. Meaning of Contraction and Weakening. A. Avron. School of Mathematical Sciences Multiplicative Conjunction and an Algebraic Meaning of Contraction and Weakening A. Avron School of Mathematical Sciences Sackler Faculty of Exact Sciences Tel Aviv University, Tel Aviv 69978, Israel Abstract

More information

Predicate Logic - Deductive Systems

Predicate Logic - Deductive Systems CS402, Spring 2018 G for Predicate Logic Let s remind ourselves of semantic tableaux. Consider xp(x) xq(x) x(p(x) q(x)). ( xp(x) xq(x) x(p(x) q(x))) xp(x) xq(x), x(p(x) q(x)) xp(x), x(p(x) q(x)) xq(x),

More information

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1 Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set of

More information

Semantics of intuitionistic propositional logic

Semantics of intuitionistic propositional logic Semantics of intuitionistic propositional logic Erik Palmgren Department of Mathematics, Uppsala University Lecture Notes for Applied Logic, Fall 2009 1 Introduction Intuitionistic logic is a weakening

More information

Subtractive Logic. To appear in Theoretical Computer Science. Tristan Crolard May 3, 1999

Subtractive Logic. To appear in Theoretical Computer Science. Tristan Crolard May 3, 1999 Subtractive Logic To appear in Theoretical Computer Science Tristan Crolard crolard@ufr-info-p7.jussieu.fr May 3, 1999 Abstract This paper is the first part of a work whose purpose is to investigate duality

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

NORMAL DERIVABILITY IN CLASSICAL NATURAL DEDUCTION

NORMAL DERIVABILITY IN CLASSICAL NATURAL DEDUCTION THE REVIEW OF SYMOLI LOGI Volume 5, Number, June 0 NORML DERIVILITY IN LSSIL NTURL DEDUTION JN VON PLTO and NNIK SIDERS Department of Philosophy, University of Helsinki bstract normalization procedure

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

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

Part I: Propositional Calculus

Part I: Propositional Calculus Logic Part I: Propositional Calculus Statements Undefined Terms True, T, #t, 1 False, F, #f, 0 Statement, Proposition Statement/Proposition -- Informal Definition Statement = anything that can meaningfully

More information

Natural Deduction for Propositional Logic

Natural Deduction for Propositional Logic Natural Deduction for Propositional Logic Bow-Yaw Wang Institute of Information Science Academia Sinica, Taiwan September 10, 2018 Bow-Yaw Wang (Academia Sinica) Natural Deduction for Propositional Logic

More information

Proof nets and the λ-calculus

Proof nets and the λ-calculus Proof nets and the λ-calculus Stefano Guerrini Dipartimento di Scienze dell Informazione - Università di Roma I, La Sapienza Via Salaria, 113 - I-00198, Roma, Italy - Email: guerrini@dsi.uniroma1.it December

More information

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

Orthogonality and Boolean Algebras for Deduction Modulo

Orthogonality and Boolean Algebras for Deduction Modulo Orthogonality and Boolean Algebras for Deduction Modulo Aloïs Brunel 1, Olivier Hermant 2, and Clément Houtmann 3 1 ENS de Lyon, Alois.Brunel@ens-lyon.org 2 ISEP, Olivier.Hermant@isep.fr 3 INRIA Saclay,

More information