Linear Logic Pages

Total Page:16

File Type:pdf, Size:1020Kb

Linear Logic Pages Linear Logic Pages Yves Lafont 1999 (last correction in 2017) http://iml.univ-mrs.fr/~lafont/linear/ Sequent calculus Proofs Formulas- Sequents and rules- Basic equivalences and second order definability Alternative formulations: Two-sided sequent calculus- Hybrid sequent calculus Variations: Intuitionistic Linear Logic- More structural rules Reductions Theorem: Cut can be eliminated and identity can be restricted to the atomic case. Cut elimination (key cases)- Cut elimination (commutative cases)- Expansion of identities 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 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 decidability yes yes ? no yes Provability problem MLL MALL MELL LL propositional case NP-complete PSPACE-complete ? undecidable first order case NP-complete NEXPTIME-complete undecidable undecidable second order case undecidable undecidable undecidable undecidable 3 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 ? α(t1; : : : ; tn) or its dual α (t1; : : : ; tn), where t1; : : : ; tn 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 8 (for all, or universal quantifier) and its dual 9 (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?; (8ξ:A)? = 9ξ:A?; (9ξ:A)? = 8ξ: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 Sequents and rules Sequents are of the form ` Γ where Γ is a (possibly empty) sequence of formulas A1;:::;An. In practise, the sequent ` Γ is identified with the sequence Γ, and a sequent consisting of a single formula is identified with this formula. ? ? ? Γ stands for A1 ;:::;An (respectively !Γ for !A1;:::; !An and ?Γ for ?A1;:::; ?An), and if ∆ is another sequence of formulas, Γ ` ∆ stands for ` Γ?; ∆. A sequent is provable if it can be derived using the following rules: ` Γ; A; B; ∆ id ` A; Γ ` A?; ∆ x ? cut ` Γ; B; A; ∆ ` A; A ` Γ; ∆ ` A; Γ ` B; ∆ ` A; B; Γ ` Γ ⊗ 1 ? ` A ⊗ B; Γ; ∆ ` A B; Γ ` 1 ` ?; Γ ` ` ` A; Γ ` B; Γ ` A; Γ ` B; Γ > & ⊕1 ⊕2 ` A & B; Γ ` A ⊕ B; Γ ` A ⊕ B; Γ ` >; Γ ` A; ?Γ ` A; Γ ` ?A; ?A; Γ ` Γ ! ?d ?c ?w ` !A; ?Γ ` ?A; Γ ` ?A; Γ ` ?A; Γ ` A; Γ ` A[τ/ξ]; Γ 8 9 ` 8ξ:A; Γ ` 9ξ:A; Γ Note that exchange is the only structural rule. The rules for exponentials are respectively called promotion, dereliction, contraction, and weakening. In the 8-rule, ξ must have no free occurrence in Γ, but it is well understood that a bound variable can always be renamed. In the 9-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 considered as finite multisets, and exchange is implicit. Similarly, the following rules are derivable: ` Γ; ∆ ` ?Γ; ?Γ; ∆ ` ∆ ?D ?C ?W ` ?Γ; ∆ ` ?Γ; ∆ ` ?Γ; ∆ 5 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 ` A; Γ 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 ≡ ?; ` ` 8ξ:8ζ:A ≡ 8ζ:8ξ:A; 8ξ:(A & B) ≡ 8ξ:A & 8ξ:B; A ≡ 8ξ:A; A 8ξ:B ≡ 8ξ:(A B); ` ` 9ξ:9ζ:A ≡ 9ζ:9ξ:A; 9ξ:(A ⊕ B) ≡ 9ξ:A ⊕ 9ξ:B; A ≡ 9ξ:A; A ⊗ 9ξ:B ≡ 9ξ:(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 ( 8ξ:B ≡ 8ξ:(A ( B); 9ξ:B ( A ≡ 8ξ:(B ( A): In the last two equivalences, the variable ξ must have no free occurrence in A. Note also the following equivalences: 1 ≡ 8α.α ( α; A ⊕ B ≡ 8α:!(A ( α) ( !(B ( α) ( α; 0 ≡ 8α.α; ? ? ≡ 9α.α ⊗ α ;A & B ≡ 9α:!(α ( A) ⊗ !(α ( B) ⊗ α; > ≡ 9α.α: In other words: • 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 exponen- tials. • Additive units are definable in terms of second order quantifiers. 6 Two-sided sequent calculus Formulas are built in the same way as in the one-sided 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; Θ Γ; A; B; ∆ ` Θ Γ ` A; ∆ Θ;A ` Λ ` x x ` id cut Γ ` ∆; B; A; Θ Γ; B; A; ∆ ` Θ A ` A Γ; Θ ` ∆; Λ Γ;A ` ∆ Γ ` A; ∆ ? ? Γ;A ` B; ∆ Γ ` A; ∆ Θ;B ` Λ ? ` · ? · ` ` ( ( ` Γ ` A ; ∆ Γ;A ` ∆ Γ ` A ( B; ∆ Γ; Θ;A ( B ` ∆; Λ Γ ` A; ∆ Θ ` B; Λ Γ; A; B ` ∆ Γ ` ∆ ` ⊗ ⊗ ` ` 1 1 ` Γ; Θ ` A ⊗ B; ∆; Λ Γ;A ⊗ B ` ∆ ` 1 Γ; 1 ` ∆ Γ;A ` ∆ Θ;B ` Λ Γ ` A; B; ∆ Γ ` ∆ ` ` ? ` ` ? Γ; Θ;A B ` ∆; Λ Γ ` A B; ∆ ? ` Γ ` ?; ∆ ` ` ` ` Γ ` A; ∆ Γ ` B; ∆ Γ;A ` ∆ Γ;B ` ∆ ` & & ` & ` ` > Γ ` A & B; ∆ Γ;A & B ` ∆ 1 Γ;A & B ` ∆ 2 Γ ` >; ∆ Γ;A ` ∆ Γ;B ` ∆ Γ ` A; ∆ Γ ` B; ∆ ⊕ ` ` ⊕ ` ⊕ 0 ` Γ;A ⊕ B ` ∆ Γ ` A ⊕ B; ∆ 1 Γ ` A ⊕ B; ∆ 2 Γ; 0 ` ∆ !Γ ` A; ?∆ Γ;A ` ∆ Γ; !A; !A ` ∆ Γ ` ∆ ` ! !d ` !c ` !w ` !Γ ` !A; ?∆ Γ; !A ` ∆ Γ; !A ` ∆ Γ; !A ` ∆ !Γ;A ` ?∆ Γ ` A; ∆ Γ ` ?A; ?A; ∆ Γ ` ∆ ? ` ` ?d ` ?c ` ?w !Γ; ?A ` ?∆ Γ ` ?A; ∆ Γ ` ?A; ∆ Γ ` ?A; ∆ Γ ` A; ∆ Γ;A[τ/ξ] ` ∆ Γ;A ` ∆ Γ ` A[τ/ξ]; ∆ ` 8 8 ` 9 ` ` 9 Γ ` 8ξ:A; ∆ Γ; 8ξ:A ` ∆ Γ; 9ξ:A ` ∆ Γ ` 9ξ:A; ∆ In the ` 8-rule and in the 9 `-rule, ξ must have no free occurrence in Γ; ∆. De Morgan equations become equivalences, so that any formula A of the two-sided calculus is equivalent to a formula Ab of the one-sided calculus. A sequent Γ ` ∆ is provable in the two-sided calculus if and only if the sequent ` Γb?; ∆b is provable in the one-sided calculus. In particular, a sequent ` Γ is provable in the one-sided calculus if and only if it is provable in the two-sided calculus. Hybrid sequent calculus Formulas are the same as in the one-sided calculus. Sequents are of the form ` Θ ; Γ where Θ and Γ are finite sequences of formulas. We write ` Γ for ` ; Γ. The rules are the following (J.-M. Andreoli): 0 ` Θ;Γ; A; B; ∆ ` Θ; A; Θ ; A; Γ id ` Θ; A; Γ ` Θ; A?; ∆ x a ? cut ` Θ;Γ; B; A; ∆ ` Θ; A; Θ0 ;Γ ` Θ; A; A ` Θ;Γ; ∆ ` Θ; A; Γ ` Θ; B; ∆ ` Θ; A; B; Γ ` Θ;Γ ⊗ 1 ? ` Θ; A ⊗ B; Γ; ∆ ` Θ; A B; Γ ` Θ; 1 ` Θ; ?; Γ ` ` ` Θ; A; Γ ` Θ; B; Γ ` Θ; A; Γ ` Θ; B; Γ > & ⊕1 ⊕2 ` Θ; A & B; Γ ` Θ; A ⊕ B; Γ ` Θ; A ⊕ B; Γ ` Θ; >; Γ ` Θ; A ` Θ;A ;Γ ` Θ; A; Γ ` Θ; A[τ/ξ]; Γ ! ? 8 9 ` Θ;!A ` Θ;?A; Γ ` Θ; 8ξ:A; Γ ` Θ; 9ξ:A; Γ The second structural rule is called absorption.
Recommended publications
  • Logic Programming in a Fragment of Intuitionistic Linear Logic ∗
    Logic Programming in a Fragment of Intuitionistic Linear Logic ¤ Joshua S. Hodas Dale Miller Computer Science Department Computer Science Department Harvey Mudd College University of Pennsylvania Claremont, CA 91711-5990 USA Philadelphia, PA 19104-6389 USA [email protected] [email protected] Abstract When logic programming is based on the proof theory of intuitionistic logic, it is natural to allow implications in goals and in the bodies of clauses. Attempting to prove a goal of the form D ⊃ G from the context (set of formulas) Γ leads to an attempt to prove the goal G in the extended context Γ [ fDg. Thus during the bottom-up search for a cut-free proof contexts, represented as the left-hand side of intuitionistic sequents, grow as stacks. While such an intuitionistic notion of context provides for elegant specifications of many computations, contexts can be made more expressive and flexible if they are based on linear logic. After presenting two equivalent formulations of a fragment of linear logic, we show that the fragment has a goal-directed interpretation, thereby partially justifying calling it a logic programming language. Logic programs based on the intuitionistic theory of hereditary Harrop formulas can be modularly embedded into this linear logic setting. Programming examples taken from theorem proving, natural language parsing, and data base programming are presented: each example requires a linear, rather than intuitionistic, notion of context to be modeled adequately. An interpreter for this logic programming language must address the problem of splitting contexts; that is, when attempting to prove a multiplicative conjunction (tensor), say G1 ­ G2, from the context ∆, the latter must be split into disjoint contexts ∆1 and ∆2 for which G1 follows from ∆1 and G2 follows from ∆2.
    [Show full text]
  • Implicit Versus Explicit Knowledge in Dialogical Logic Manuel Rebuschi
    Implicit versus Explicit Knowledge in Dialogical Logic Manuel Rebuschi To cite this version: Manuel Rebuschi. Implicit versus Explicit Knowledge in Dialogical Logic. Ondrej Majer, Ahti-Veikko Pietarinen and Tero Tulenheimo. Games: Unifying Logic, Language, and Philosophy, Springer, pp.229-246, 2009, 10.1007/978-1-4020-9374-6_10. halshs-00556250 HAL Id: halshs-00556250 https://halshs.archives-ouvertes.fr/halshs-00556250 Submitted on 16 Jan 2011 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Implicit versus Explicit Knowledge in Dialogical Logic Manuel Rebuschi L.P.H.S. – Archives H. Poincar´e Universit´ede Nancy 2 [email protected] [The final version of this paper is published in: O. Majer et al. (eds.), Games: Unifying Logic, Language, and Philosophy, Dordrecht, Springer, 2009, 229-246.] Abstract A dialogical version of (modal) epistemic logic is outlined, with an intuitionistic variant. Another version of dialogical epistemic logic is then provided by means of the S4 mapping of intuitionistic logic. Both systems cast new light on the relationship between intuitionism, modal logic and dialogical games. Introduction Two main approaches to knowledge in logic can be distinguished [1]. The first one is an implicit way of encoding knowledge and consists in an epistemic interpretation of usual logic.
    [Show full text]
  • Relevant and Substructural Logics
    Relevant and Substructural Logics GREG RESTALL∗ PHILOSOPHY DEPARTMENT, MACQUARIE UNIVERSITY [email protected] June 23, 2001 http://www.phil.mq.edu.au/staff/grestall/ Abstract: This is a history of relevant and substructural logics, written for the Hand- book of the History and Philosophy of Logic, edited by Dov Gabbay and John Woods.1 1 Introduction Logics tend to be viewed of in one of two ways — with an eye to proofs, or with an eye to models.2 Relevant and substructural logics are no different: you can focus on notions of proof, inference rules and structural features of deduction in these logics, or you can focus on interpretations of the language in other structures. This essay is structured around the bifurcation between proofs and mod- els: The first section discusses Proof Theory of relevant and substructural log- ics, and the second covers the Model Theory of these logics. This order is a natural one for a history of relevant and substructural logics, because much of the initial work — especially in the Anderson–Belnap tradition of relevant logics — started by developing proof theory. The model theory of relevant logic came some time later. As we will see, Dunn's algebraic models [76, 77] Urquhart's operational semantics [267, 268] and Routley and Meyer's rela- tional semantics [239, 240, 241] arrived decades after the initial burst of ac- tivity from Alan Anderson and Nuel Belnap. The same goes for work on the Lambek calculus: although inspired by a very particular application in lin- guistic typing, it was developed first proof-theoretically, and only later did model theory come to the fore.
    [Show full text]
  • From Axioms to Rules — a Coalition of Fuzzy, Linear and Substructural Logics
    From Axioms to Rules — A Coalition of Fuzzy, Linear and Substructural Logics Kazushige Terui National Institute of Informatics, Tokyo Laboratoire d’Informatique de Paris Nord (Joint work with Agata Ciabattoni and Nikolaos Galatos) Genova, 21/02/08 – p.1/?? Parties in Nonclassical Logics Modal Logics Default Logic Intermediate Logics (Padova) Basic Logic Paraconsistent Logic Linear Logic Fuzzy Logics Substructural Logics Genova, 21/02/08 – p.2/?? Parties in Nonclassical Logics Modal Logics Default Logic Intermediate Logics (Padova) Basic Logic Paraconsistent Logic Linear Logic Fuzzy Logics Substructural Logics Our aim: Fruitful coalition of the 3 parties Genova, 21/02/08 – p.2/?? Basic Requirements Substractural Logics: Algebraization ´µ Ä Î ´Äµ Genova, 21/02/08 – p.3/?? Basic Requirements Substractural Logics: Algebraization ´µ Ä Î ´Äµ Fuzzy Logics: Standard Completeness ´µ Ä Ã ´Äµ ¼½ Genova, 21/02/08 – p.3/?? Basic Requirements Substractural Logics: Algebraization ´µ Ä Î ´Äµ Fuzzy Logics: Standard Completeness ´µ Ä Ã ´Äµ ¼½ Linear Logic: Cut Elimination Genova, 21/02/08 – p.3/?? Basic Requirements Substractural Logics: Algebraization ´µ Ä Î ´Äµ Fuzzy Logics: Standard Completeness ´µ Ä Ã ´Äµ ¼½ Linear Logic: Cut Elimination A logic without cut elimination is like a car without engine (J.-Y. Girard) Genova, 21/02/08 – p.3/?? Outcome We classify axioms in Substructural and Fuzzy Logics according to the Substructural Hierarchy, which is defined based on Polarity (Linear Logic). Genova, 21/02/08 – p.4/?? Outcome We classify axioms in Substructural and Fuzzy Logics according to the Substructural Hierarchy, which is defined based on Polarity (Linear Logic). Give an automatic procedure to transform axioms up to level ¼ È È ¿ ( , in the absense of Weakening) into Hyperstructural ¿ Rules in Hypersequent Calculus (Fuzzy Logics).
    [Show full text]
  • Linear Logic : Its Syntax and Semantics
    LINEAR LOGIC : ITS SYNTAX AND SEMANTICS Jean-Yves Girard Laboratoire de Math´ematiques Discr`etes UPR 9016 { CNRS 163, Avenue de Luminy, Case 930 F-13288 Marseille Cedex 09 [email protected] 1 THE SYNTAX OF LINEAR LOGIC 1.1 The connectives of linear logic Linear logic is not an alternative logic ; it should rather be seen as an exten- sion of usual logic. Since there is no hope to modify the extant classical or intuitionistic connectives 1, linear logic introduces new connectives. 1.1.1 Exponentials : actions vs situations Classical and intuitionistic logics deal with stable truths : if A and A B, then B, but A still holds. ) This is perfect in mathematics, but wrong in real life, since real implication is causal. A causal implication cannot be iterated since the conditions are modified after its use ; this process of modification of the premises (conditions) is known in physics as reaction. For instance, if A is to spend $1 on a pack of cigarettes and B is to get them, you lose $1 in this process, and you cannot do it a second time. The reaction here was that $1 went out of your pocket. The first objection to that view is that there are in mathematics, in real life, cases where reaction does not exist or can be neglected : think of a lemma which is forever true, or of a Mr. Soros, who has almost an infinite amount of dollars. 1: Witness the fate of non-monotonic \logics" who tried to tamper with logical rules with- out changing the basic operations : : : 1 2 Jean-Yves Girard Such cases are situations in the sense of stable truths.
    [Show full text]
  • Categorical Models for Intuitionistic and Linear Type Theory
    Categorical Models for Intuitionistic and Linear Type Theory Maria Emilia Maietti, Valeria de Paiva, and Eike Ritter? School of Computer Science, University of Birmingham Edgbaston, Birmingham B15 2TT, United Kingdom mem,vdp,exr @cs.bham.ac.uk { } Abstract. This paper describes the categorical semantics of a system of mixed intuitionistic and linear type theory (ILT). ILT was proposed by G. Plotkin and also independently by P. Wadler. The logic associ- ated with ILT is obtained as a combination of intuitionistic logic with intuitionistic linear logic, and can be embedded in Barber and Plotkin’s Dual Intuitionistic Linear Logic (DILL). However, unlike DILL, the logic for ILT lacks an explicit modality ! that translates intuitionistic proofs into linear ones. So while the semantics of DILL can be given in terms of monoidal adjunctions between symmetric monoidal closed categories and cartesian closed categories, the semantics of ILT is better presented via fibrations. These interpret double contexts, which cannot be reduced to linear ones. In order to interpret the intuitionistic and linear iden- tity axioms acting on the same type we need fibrations satisfying the comprehension axiom. 1 Introduction This paper arises from the need to fill a gap in the conceptual development of the xSLAM project. The xSLAM project is concerned with the design and implementation of abstract machines based on linear logic. For xSLAM we ini- tially developed a linear λ-calculus by adding explicit substitutions to Barber and Plotkin’s DILL [GdPR00]. We then considered the categorical models one obtains for both intuitionistic and linear logic with explicit substitutions on the style of Abadi et al.
    [Show full text]
  • Bunched Hypersequent Calculi for Distributive Substructural Logics
    EPiC Series in Computing Volume 46, 2017, Pages 417{434 LPAR-21. 21st International Conference on Logic for Programming, Artificial Intelligence and Reasoning Bunched Hypersequent Calculi for Distributive Substructural Logics Agata Ciabattoni and Revantha Ramanayake Technische Universit¨atWien, Austria fagata,[email protected]∗ Abstract We introduce a new proof-theoretic framework which enhances the expressive power of bunched sequents by extending them with a hypersequent structure. A general cut- elimination theorem that applies to bunched hypersequent calculi satisfying general rule conditions is then proved. We adapt the methods of transforming axioms into rules to provide cutfree bunched hypersequent calculi for a large class of logics extending the dis- tributive commutative Full Lambek calculus DFLe and Bunched Implication logic BI. The methodology is then used to formulate new logics equipped with a cutfree calculus in the vicinity of Boolean BI. 1 Introduction The wide applicability of logical methods and their use in new subject areas has resulted in an explosion of new logics. The usefulness of these logics often depends on the availability of an analytic proof calculus (formal proof system), as this provides a natural starting point for investi- gating metalogical properties such as decidability, complexity, interpolation and conservativity, for developing automated deduction procedures, and for establishing semantic properties like standard completeness [26]. A calculus is analytic when every derivation (formal proof) in the calculus has the property that every formula occurring in the derivation is a subformula of the formula that is ultimately proved (i.e. the subformula property). The use of an analytic proof calculus tremendously restricts the set of possible derivations of a given statement to deriva- tions with a discernible structure (in certain cases this set may even be finite).
    [Show full text]
  • Applications of Non-Classical Logic Andrew Tedder University of Connecticut - Storrs, [email protected]
    University of Connecticut OpenCommons@UConn Doctoral Dissertations University of Connecticut Graduate School 8-8-2018 Applications of Non-Classical Logic Andrew Tedder University of Connecticut - Storrs, [email protected] Follow this and additional works at: https://opencommons.uconn.edu/dissertations Recommended Citation Tedder, Andrew, "Applications of Non-Classical Logic" (2018). Doctoral Dissertations. 1930. https://opencommons.uconn.edu/dissertations/1930 Applications of Non-Classical Logic Andrew Tedder University of Connecticut, 2018 ABSTRACT This dissertation is composed of three projects applying non-classical logic to problems in history of philosophy and philosophy of logic. The main component concerns Descartes’ Creation Doctrine (CD) – the doctrine that while truths concerning the essences of objects (eternal truths) are necessary, God had vol- untary control over their creation, and thus could have made them false. First, I show a flaw in a standard argument for two interpretations of CD. This argument, stated in terms of non-normal modal logics, involves a set of premises which lead to a conclusion which Descartes explicitly rejects. Following this, I develop a multimodal account of CD, ac- cording to which Descartes is committed to two kinds of modality, and that the apparent contradiction resulting from CD is the result of an ambiguity. Finally, I begin to develop two modal logics capturing the key ideas in the multi-modal interpretation, and provide some metatheoretic results concerning these logics which shore up some of my interpretive claims. The second component is a project concerning the Channel Theoretic interpretation of the ternary relation semantics of relevant and substructural logics. Following Barwise, I de- velop a representation of Channel Composition, and prove that extending the implication- conjunction fragment of B by composite channels is conservative.
    [Show full text]
  • A Unifying Field in Logics: Neutrosophic Logic. Neutrosophy, Neutrosophic Set, Neutrosophic Probability and Statistics
    FLORENTIN SMARANDACHE A UNIFYING FIELD IN LOGICS: NEUTROSOPHIC LOGIC. NEUTROSOPHY, NEUTROSOPHIC SET, NEUTROSOPHIC PROBABILITY AND STATISTICS (fourth edition) NL(A1 A2) = ( T1 ({1}T2) T2 ({1}T1) T1T2 ({1}T1) ({1}T2), I1 ({1}I2) I2 ({1}I1) I1 I2 ({1}I1) ({1} I2), F1 ({1}F2) F2 ({1} F1) F1 F2 ({1}F1) ({1}F2) ). NL(A1 A2) = ( {1}T1T1T2, {1}I1I1I2, {1}F1F1F2 ). NL(A1 A2) = ( ({1}T1T1T2) ({1}T2T1T2), ({1} I1 I1 I2) ({1}I2 I1 I2), ({1}F1F1 F2) ({1}F2F1 F2) ). ISBN 978-1-59973-080-6 American Research Press Rehoboth 1998, 2000, 2003, 2005 FLORENTIN SMARANDACHE A UNIFYING FIELD IN LOGICS: NEUTROSOPHIC LOGIC. NEUTROSOPHY, NEUTROSOPHIC SET, NEUTROSOPHIC PROBABILITY AND STATISTICS (fourth edition) NL(A1 A2) = ( T1 ({1}T2) T2 ({1}T1) T1T2 ({1}T1) ({1}T2), I1 ({1}I2) I2 ({1}I1) I1 I2 ({1}I1) ({1} I2), F1 ({1}F2) F2 ({1} F1) F1 F2 ({1}F1) ({1}F2) ). NL(A1 A2) = ( {1}T1T1T2, {1}I1I1I2, {1}F1F1F2 ). NL(A1 A2) = ( ({1}T1T1T2) ({1}T2T1T2), ({1} I1 I1 I2) ({1}I2 I1 I2), ({1}F1F1 F2) ({1}F2F1 F2) ). ISBN 978-1-59973-080-6 American Research Press Rehoboth 1998, 2000, 2003, 2005 1 Contents: Preface by C. Le: 3 0. Introduction: 9 1. Neutrosophy - a new branch of philosophy: 15 2. Neutrosophic Logic - a unifying field in logics: 90 3. Neutrosophic Set - a unifying field in sets: 125 4. Neutrosophic Probability - a generalization of classical and imprecise probabilities - and Neutrosophic Statistics: 129 5. Addenda: Definitions derived from Neutrosophics: 133 2 Preface to Neutrosophy and Neutrosophic Logic by C.
    [Show full text]
  • Linear Logic Programming Dale Miller INRIA/Futurs & Laboratoire D’Informatique (LIX) Ecole´ Polytechnique, Rue De Saclay 91128 PALAISEAU Cedex FRANCE
    1 An Overview of Linear Logic Programming Dale Miller INRIA/Futurs & Laboratoire d’Informatique (LIX) Ecole´ polytechnique, Rue de Saclay 91128 PALAISEAU Cedex FRANCE Abstract Logic programming can be given a foundation in sequent calculus by viewing computation as the process of building a cut-free sequent proof bottom-up. The first accounts of logic programming as proof search were given in classical and intuitionistic logic. Given that linear logic allows richer sequents and richer dynamics in the rewriting of sequents during proof search, it was inevitable that linear logic would be used to design new and more expressive logic programming languages. We overview how linear logic has been used to design such new languages and describe briefly some applications and implementation issues for them. 1.1 Introduction It is now commonplace to recognize the important role of logic in the foundations of computer science. When a major new advance is made in our understanding of logic, we can thus expect to see that advance ripple into many areas of computer science. Such rippling has been observed during the years since the introduction of linear logic by Girard in 1987 [Gir87]. Since linear logic embraces computational themes directly in its design, it often allows direct and declarative approaches to compu- tational and resource sensitive specifications. Linear logic also provides new insights into the many computational systems based on classical and intuitionistic logics since it refines and extends these logics. There are two broad approaches by which logic, via the theory of proofs, is used to describe computation [Mil93]. One approach is the proof reduction paradigm, which can be seen as a foundation for func- 1 2 Dale Miller tional programming.
    [Show full text]
  • Linear Logic
    App eared in SIGACT Linear Logic Patrick Lincoln lincolncslsricom SRI and Stanford University Linear Logic Linear logic was intro duced by Girard in Since then many results have supp orted Girards claims such as Linear logic is a resource conscious logic Increasingly computer scientists have recognized linear logic as an expressive and p owerful logic with deep connec tions to concepts from computer science The expressive p ower of linear logic is evidenced by some very natural enco dings of computational mo dels such as Petri nets counter machines Turing machines and others This note presents an intuitive overview of linear logic some recent theoretical results and some interesting applications of linear logic to computer science Other intro ductions to linear logic may b e found in Linear Logic vs Classical and Intuitionistic Logics Linear logic diers from classical and intuitionistic logic in several fundamental ways Clas sical logic may b e viewed as if it deals with static prop ositions ab out the world where each prop osition is either true or false Because of the static nature of prop ositions in classical logic one may duplicate prop ositions P implies P and P Implicitly we learn that one P is as go o d as two Also one may discard prop ositions P and Q implies P Here the prop osition Q has b een thrown away Both of these sentences are valid in classical logic for any P and Q In linear logic these sentences are not valid A linear logician might ask Where did the second P come from and Where did the Q go Of course these
    [Show full text]
  • 13 QUESTIONS ABOUT UNIVERSAL LOGIC 13 Questions to Jean-Yves B´Eziau, by Linda Eastwood
    Bulletin of the Section of Logic Volume 35:2/3 (2006), pp. 133–150 Jean-Yves B´eziau 13 QUESTIONS ABOUT UNIVERSAL LOGIC 13 questions to Jean-Yves B´eziau, by Linda Eastwood The expression “universal logic” prompts a number of misunderstandings pressing up against to the confusion prevailing nowadays around the very notion of logic. In order to clear up such equivocations, I prepared a series of questions to Jean-Yves B´eziau,who has been working for many years on his project of universal logic, recently in the University of Neuchˆatel, Switzerland. 1. Although your proposal to develop a universal logic is very appealing, isn’t it a utopian one? Isn’t it an absurd, or even dangerous thing to believe that it would be possible to develop a unique logic accounting for everything? Let us immediately reject some misunderstanding; universal logic, as I understand it, is not one universal logic. In fact, from the viewpoint of universal logic the existence of one universal logic is not even possible, and this is a result that can easily be shown. One might thus say somehow ironically the following: according to universal logic there is no universal logic. Some people in some countries have always tried to elaborate a uni- versal system that would account for any sort of reasoning, or reasoning as a whole. Aristotelian logic was depicted itself as a universal one. More recently, first-order classical logic appeared to some as a universal system accounting for mathematical reasoning as well as current one, that is, the one used to buy your bread at the bakery.
    [Show full text]