Linear Logic Pages. Yves Lafont (last correction in 2017)
|
|
- Rosa Stevenson
- 5 years ago
- Views:
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 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 informationFormulas for which Contraction is Admissible
Formulas for which Contraction is Admissible ARNON AVRON, Department of Computer Science, School of Mathematical Sciences, Tel Aviv University, Tel Aviv 69978, Israel. E-mail: aa@math.tau.ac.il Abstract
More informationAttack 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 informationPropositional 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 informationPropositional 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 informationA completeness theorem for symmetric product phase spaces
A completeness theorem for symmetric product phase spaces Thomas Ehrhard Fédération de Recherche des Unités de Mathématiques de Marseille CNRS FR 2291 Institut de Mathématiques de Luminy CNRS UPR 9016
More informationPreuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018
Université de Lorraine, LORIA, CNRS, Nancy, France Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Introduction Linear logic introduced by Girard both classical and intuitionistic separate
More informationarxiv: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 informationA 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 informationNotes on proof-nets. Daniel Murfet. 8/4/2016 therisingsea.org/post/seminar-proofnets/
Notes on proof-nets Daniel Murfet 8/4/2016 therisingseaorg/post/seminar-proofnets/ Why proof-nets Girard Proof-nets: the parallel syntax for proof-theory The formulas of second order unit-free multiplicative
More informationA Proof of the Focusing Property of Linear Logic
A Proof of the Focusing Property of Linear Logic Olivier LAURENT Laboratoire de l Informatique du Parallélisme (UMR 5668) Université de Lyon, CNRS, ENS de Lyon, Université Claude Bernard Lyon 1 46, allée
More informationPart 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 informationProof Theoretical Studies on Semilattice Relevant Logics
Proof Theoretical Studies on Semilattice Relevant Logics Ryo Kashima Department of Mathematical and Computing Sciences Tokyo Institute of Technology Ookayama, Meguro, Tokyo 152-8552, Japan. e-mail: kashima@is.titech.ac.jp
More informationFuzzy 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 informationOn 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 informationStructuring Logic with Sequent Calculus
Structuring Logic with Sequent Calculus Alexis Saurin ENS Paris & École Polytechnique & CMI Seminar at IIT Delhi 17th September 2004 Outline of the talk Proofs via Natural Deduction LK Sequent Calculus
More informationEFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION
EFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION ARTHUR VALE Abstract. When Girard introduced Linear Logic [Gir87], he also developed a novel syntax for writing proofs, proof nets, which enjoys many
More informationOn Sequent Calculi for Intuitionistic Propositional Logic
On Sequent Calculi for Intuitionistic Propositional Logic Vítězslav Švejdar Jan 29, 2005 The original publication is available at CMUC. Abstract The well-known Dyckoff s 1992 calculus/procedure for intuitionistic
More informationComputational 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 informationPartially 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 informationEquivalent 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 informationLecture Notes on Linear Logic
Lecture Notes on Linear Logic 15-816: Modal Logic Frank Pfenning Lecture 23 April 20, 2010 1 Introduction In this lecture we will introduce linear logic [?] in its judgmental formulation [?,?]. Linear
More informationThe 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 informationPrefixed 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 informationLecture 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 informationNotation for Logical Operators:
Notation for Logical Operators: always true always false... and...... or... if... then...... if-and-only-if... x:x p(x) x:x p(x) for all x of type X, p(x) there exists an x of type X, s.t. p(x) = is equal
More information2.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 informationSubstructural 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 information2.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 informationPropositional 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 informationAn 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 informationTecniche 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 informationModel 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 informationFirst-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 informationProving Completeness for Nested Sequent Calculi 1
Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there
More informationOn the Complexity of the Reflected Logic of Proofs
On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,
More informationAtomic 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 informationCHAPTER 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 informationin Linear Logic Denis Bechet LIPN - Institut Galilee Universite Paris 13 Avenue Jean-Baptiste Clement Villetaneuse, France Abstract
Second Order Connectives and roof Transformations in Linear Logic Denis Bechet LIN - Institut Galilee Universite aris 1 Avenue Jean-Baptiste Clement 90 Villetaneuse, France e-mail: dbe@lipnuniv-paris1fr
More informationPolarized 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 informationImplicit 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 informationChapter 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 informationSUBATOMIC 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 information3 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 informationLecture 2: Syntax. January 24, 2018
Lecture 2: Syntax January 24, 2018 We now review the basic definitions of first-order logic in more detail. Recall that a language consists of a collection of symbols {P i }, each of which has some specified
More informationScuola Estiva di Logica Gargnano, August
Linear Logic, Linear Logic, Università degli Studi di Torino Scuola Estiva di Logica 2015 Gargnano, August 28 2015 Complexity theory Linear Logic, study of complexity classes and their relations define
More informationNotes for the Proof Theory Course
Notes for the Proof Theory Course Master 1 Informatique, Univ. Paris 13 Damiano Mazza Contents 1 Propositional Classical Logic 5 1.1 Formulas and truth semantics.................... 5 1.2 Atomic negation...........................
More informationLecture Notes on Classical Linear Logic
Lecture Notes on Classical Linear Logic 15-816: Linear Logic Frank Pfenning Lecture 25 April 23, 2012 Originally, linear logic was conceived by Girard [Gir87] as a classical system, with one-sided sequents,
More informationGeometry of Interaction
Linear logic, Ludics, Implicit Complexity, Operator Algebras Geometry of Interaction Laurent Regnier Institut de Mathématiques de Luminy Disclaimer Syntax/Semantics Syntax = nite (recursive) sets Semantics
More informationLogic 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 informationFundamentals 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 informationChapter 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 informationRelating 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 informationTRANSLATING 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 informationAN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC
Bulletin of the Section of Logic Volume 45/1 (2016), pp 33 51 http://dxdoiorg/1018778/0138-068045103 Mirjana Ilić 1 AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Abstract
More informationComp487/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 informationOn the Computational Complexity of Cut-Elimination in Linear Logic
16/09/2003, IML p.1/40 On the Computational Complexity of Cut-Elimination in Linear Logic (Joint work with Harry Mairson) Kazushige Terui terui@nii.ac.jp National Institute of Informatics, Tokyo 16/09/2003,
More informationInterpolation 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 informationEncoding Graph Transformation in Linear Logic
Encoding Graph Transformation in Linear Logic Paolo Torrini joint work with Reiko Heckel pt95@mcs.le.ac.uk University of Leicester GTLL p. 1 Graph Transformation Graph Transformation Systems (GTS) high-level
More informationUniform 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 informationPropositional 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 informationSoft Linear Logic and the Polynomial Hierarchy (Extended Abstract)
Soft Linear Logic and the Polynomial Hierarchy (Extended Abstract) Brian F. Redmond Department of Computing, Mathematics and Statistical Sciences Grande Prairie Regional College 10726-106 Avenue, Grande
More informationChapter 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 informationDenotational semantics of linear logic
Denotational semantics of linear logic Lionel Vaux I2M, Université d Aix-Marseille, France LL2016, Lyon school: 7 and 8 November 2016 L. Vaux (I2M) Denotational semantics of linear logic LL2016 1 / 31
More informationChapter 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 informationDisplay 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 informationA 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 informationBoolean 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 informationBoolean 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 informationPropositional 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 informationA Linear/Producer/Consumer model of Classical Linear Logic
A Linear/Producer/Consumer model of Classical Linear Logic Jennifer Paykin Steve Zdancewic February 14, 2014 Abstract This paper defines a new proof- and category-theoretic framework for classical linear
More informationSyntactic 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 informationLogic Overview, I. and T T T T F F F T F F F F
Logic Overview, I DEFINITIONS A statement (proposition) is a declarative sentence that can be assigned a truth value T or F, but not both. Statements are denoted by letters p, q, r, s,... The 5 basic logical
More informationA 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 informationIntelligent 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 informationKripke 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 informationA 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 information22c: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 informationExercises 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 informationProof-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 informationA 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 informationModal 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 informationLOGIC 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 informationSequent 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 informationMotivation. 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 informationLogic 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 informationMultiplicative 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 informationPredicate 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 informationPř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 informationSemantics 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 informationSubtractive 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 informationLecture 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 informationNORMAL 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 informationForcing-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 informationHypersequent 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 informationPart 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 informationNatural 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 informationProof nets and the λ-calculus
Proof nets and the λ-calculus Stefano Guerrini Dipartimento di Scienze dell Informazione - Università di Roma I, La Sapienza Via Salaria, 113 - I-00198, Roma, Italy - Email: guerrini@dsi.uniroma1.it December
More informationIntroduction 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 informationOrthogonality 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