Mathematical Logic 2016 Lecture 11: First Order Logic

Total Page:16

File Type:pdf, Size:1020Kb

Mathematical Logic 2016 Lecture 11: First Order Logic Mathematical Logic 2016 Lecture 11: First order logic - Syntax and Semantics Instructor: Ashutosh Gupta TIFR, India Compile date: 2016-09-10 cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 1 Where are we and where are we going? We have seen I Propositional logic We will see I First order logic (FOL) syntax I semantics cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 2 Topic 11.1 First order logic (FOL) - syntax cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 3 First order logic(FOL) First order logic(FOL) = propositional logic + quantifiers over individuals + functions/predicates \First" comes from this property Example 11.1 Consider the following argument: Humans are mortal. Socrates is a human. Therefore, Socrates is mortal. In symbolic form, 8x:(H(x) ) M(x)) ^ H(s) ) M(s) I H(x) = x is a human I M(x) = x is mortal I s = Socrates cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 4 Connectives and variables An FOL consists of three disjoint kinds of symbols I variables I logical connectives I non-logical symbols : function and predicate symbols cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 5 Variables We assume that there is a set Vars of countably many variables. I Since Vars is countable, we assume that variables are indexed. Vars = fx1; x2;:::; g I The variables are just names/symbols without any inherent meaning I We may also sometimes use x; y; z to denote the variables Now forget all the definitions of the propositional logic. We will redefine everything and the new definitions will subsume the PL definitions. cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 6 Logical connectives The following are a finite set of symbols that are called logical connectives. formal name symbol read as true > top 0-ary false ? bot negation : not unary conjunction ^ and 9 > > disjunction _ or => implication ) implies binary exclusive or ⊕ xor > > equivalence , iff ; equality ≈ equals binary predicate existential quantifier 9 there is quantifiers universal quantifier 8 for each 9 open parenthesis ( = close parenthesis ) punctuation comma ; ; cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 7 Non-logical symbols FOL is a parameterized logic The parameter is a signature S = (F; R), where I F is a set of function symbols and I R is a set of predicate symbols. Each symbol has arity ≥ 0 F and R may either be finite or infinite. Each S defines an FOL. We say, consider an FOL with signature S = (F; R) ... We write f =n 2 F and P=k 2 R to explicitly state the arity With n = 0, f is called constant With k = 0, P is called propositional variable cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 8 Syntax : terms Definition 11.1 For signature S = (F; R), S-termsT S are given by the following grammar: t , x j f (t;:::; t); | {zn } where x 2 Vars and f =n 2 F. Example 11.2 Consider F = fc=0; f =1; g=2g. The following are terms Some notation: I f (x1) I Let ~t , t1; ::; tn I g(f (c); g(x2; x1)) I c You may be noticing some similarities x I 1 between variables and constants cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 9 Syntax: atoms and formulas Definition 11.2 S-atomsA S are given by the following grammar: a , P(t;:::; t) j t ≈ t j ? j >; | {zn } where P=n 2 R. Definition 11.3 S-formulas PS are given by the following grammar: F ,a j :F j (F ^ F ) j (F _ F ) j (F ) F ) j (F , F ) j (F ⊕ F ) j8x:(F )j9x:(F ) where x 2 Vars. Example 11.3 Consider F = fs=0g and R = fH=1; M=1g The following is a (F; R)-formula: 8x:(H(x) ) M(x)) ^ H(s) ) M(s) cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 10 Unique parsing For FOL we will ignore the issue of unique parsing, and assume all the necessary precedence and associativity orders are defined for ensuring human readability and unique parsing. cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 11 Some terminology We may write some functions and predicates in infix notation. For example, we may write +(a; b) as a + b and similarly < (a; b) as a < b. We may not mention S if from the context the signature is clear. Since we know arity of each symbol, we need not write \," \(", and \)" to write a term unambiguously. For example, f (g(a; b); h(x); c) can be written as fgabhxc. Definition 11.4 subterms and subformulas are naturally defined. cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 12 Closed terms and quantifier free Definition 11.5 A closed term is a term without variable. Let T^S be the set of closed S-terms. Sometimes closed terms are also referred as ground terms. Definition 11.6 A formula F is quantifier free if there is no quantifier in F . cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 13 Free variables Definition 11.7 A variable x 2 Vars is free in formula F if I F 2 AS: x occurs in F , I F = :G: x is free in G, I F = G ◦ H: x is free in G or H, for some binary operator ◦, and I F = 9y:G or F = 8y:G: x is free in G and x 6= y. LetFV (F ) denote the set of free variables in F . Exercise 11.1 Is x free? I H(x) 3 I 8x:H(x) 7 I H(y) 7 I x ≈ y ) 9x:G(x) 3 cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 14 Sentence Definition 11.8 A variable x 2 Vars is bounded in formula F if x occurs in F and x is not free. In 8x:G(9x:G), we say the quantifier 8x ( 9x )has scope G and boundsx. Definition 11.9 A formula F is a sentence if it has no free variable. Exercise 11.2 Is the following formula a sentence? I H(x) 7 I x = y ) 9x:G(x) 7 I 8x:H(x) 3 I 8x:9y: x = y ) 9x:G(x) 3 cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 15 Topic 11.2 FOL - semantics cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 16 Semantics : models Definition 11.10 For signature S = (F; R), a S-model m is a n n (Dm; ffm : Dm ! Dmjf =n 2 Fg; fPm ⊆ DmjP=n 2 Rg); where Dm is a nonempty set. Let S-Mods denotes the set of all S-models. Some terminology I Dm is called domain of m. I fm assigns meaning to f under model m. I Similarly, Pm assigns meaning to P under model m. Example 11.4 (Running example) Consider S = (f[=2g; f2 =2g). m = (N; [m = max; 2m= f(i; j)ji < jg) is a S-model. Commentary: Models are also known as interpretation/structure. cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 17 Semantics: assignments Definition 11.11 An assignment is a map ν : Vars ! Dm cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 18 Semantics: term value Definition 11.12 ν For a model m and assignment ν, we definem : TS ! Dm as follows. ν m (x) , ν(x) x 2 Vars ν ν ν m (f (t1;:::; tn)) , fm(m (t1);:::; m (tn)) Definition 11.13 ν Let t be a closed term.m (t) , m (t) for any ν. Example 11.5 Consider assignment ν = fx 7! 2; y 7! 3g and term [(x; y). mν([(x; y)) = max(2; 3) = 3 cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 19 Semantics: satisfaction relation Definition 11.14 We define the satisfaction relation j= among models, assignments, and formulas as follows m; ν j= > ν ν m; ν j= P(t1;:::; tn) if (m (t1);:::; m (tn)) 2 Pm ν ν m; ν j= t1 ≈ t2 if m (t1) = m (tn) m; ν j= :F if m; ν 6j= F m; ν j= F1 _ F2 if m; ν j= F1 or m; ν j= F2 skipping other boolean connectives m; ν j= 9x:F if there is u 2 Dm : m; ν[x 7! u] j= F m; ν j= 8x:F if for each u 2 Dm : m; ν[x 7! u] j= F Exercise 11.3 Consider sentence F = 9x:8y: :y 2 x (what does it say to you!) Use m and ν from previous example. Does m; ν j= F? cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 20 Satisfiable, true, valid, and unsatisfiable We say I F is satisfiable if there are m and ν such that m; ν j= F I Otherwise, F is called unsatisfiable I F is true in m (m j= F ) if for all ν we have m; ν j= F I F is valid (j= F ) if for all ν and m we have m; ν j= F If F is a sentence, ν has no influence in the satisfaction relation.(why?) For sentence F , we say I F is true in m if m j= F I Otherwise, F is false in m. cbna Mathematical Logic 2016 Instructor: Ashutosh Gupta TIFR, India 21 Example: satisfiability Example 11.6 Consider S = (fs=1; +=2g; fg) and formula 9z:s(x) + y ≈ s(z) Consider model m = (N; succ; +N) and assignment ν = fx 7! 3; y 7! 2g mν(s(x) + y)= mν(s(x)) +N mν(y) = succ(mν(x)) +N 2 = succ(3) + 2 = 6 ν[z7!5] ν m (s(x) + y) = m (s(x) + y) = 6 //Since z does not occur in the term mν[z7!5](s(z)) = 6 Therefore, m; ν[z 7! 5] j= s(x) + y ≈ s(z).
Recommended publications
  • Lecture Slides
    Program Verification: Lecture 3 Jos´eMeseguer Computer Science Department University of Illinois at Urbana-Champaign 1 Algebras An (unsorted, many-sorted, or order-sorted) signature Σ is just syntax: provides the symbols for a language; but what is that language talking about? what is its semantics? It is obviously talking about algebras, which are the mathematical models in which we interpret the syntax of Σ, giving it concrete meaning. Unsorted algebras are the simplest example: children become familiar with them from the early awakenings of reason. They consist of a set of data elements, and various chosen constants among those elements, and operations on such data. 2 Algebras (II) For example, for Σ the unsorted signature of the module NAT-MIXFIX we can define many different algebras, such as the following: 1. IN, the algebra of natural numbers in whatever notation we wish (Peano, binary, base 10, etc.) with 0 interpreted as the zero element, s interpreted as successor, and + and * interpreted as natural number addition and multiplication. 2. INk, the algebra of residue classes modulo k, for k a nonzero natural number. This is a finite algebra whose set of elements can be represented as the set {0,...,k − 1}. We interpret 0 as 0, and for the other 3 operations we perform them in IN and then take the residue modulo k. For example, in IN7 we have 6+6=5. 3. Z, the algebra of the integers, with 0 interpreted as the zero element, s interpreted as successor, and + and * interpreted as integer addition and multiplication. 4.
    [Show full text]
  • Set-Theoretic Geology, the Ultimate Inner Model, and New Axioms
    Set-theoretic Geology, the Ultimate Inner Model, and New Axioms Justin William Henry Cavitt (860) 949-5686 [email protected] Advisor: W. Hugh Woodin Harvard University March 20, 2017 Submitted in partial fulfillment of the requirements for the degree of Bachelor of Arts in Mathematics and Philosophy Contents 1 Introduction 2 1.1 Author’s Note . .4 1.2 Acknowledgements . .4 2 The Independence Problem 5 2.1 Gödelian Independence and Consistency Strength . .5 2.2 Forcing and Natural Independence . .7 2.2.1 Basics of Forcing . .8 2.2.2 Forcing Facts . 11 2.2.3 The Space of All Forcing Extensions: The Generic Multiverse 15 2.3 Recap . 16 3 Approaches to New Axioms 17 3.1 Large Cardinals . 17 3.2 Inner Model Theory . 25 3.2.1 Basic Facts . 26 3.2.2 The Constructible Universe . 30 3.2.3 Other Inner Models . 35 3.2.4 Relative Constructibility . 38 3.3 Recap . 39 4 Ultimate L 40 4.1 The Axiom V = Ultimate L ..................... 41 4.2 Central Features of Ultimate L .................... 42 4.3 Further Philosophical Considerations . 47 4.4 Recap . 51 1 5 Set-theoretic Geology 52 5.1 Preliminaries . 52 5.2 The Downward Directed Grounds Hypothesis . 54 5.2.1 Bukovský’s Theorem . 54 5.2.2 The Main Argument . 61 5.3 Main Results . 65 5.4 Recap . 74 6 Conclusion 74 7 Appendix 75 7.1 Notation . 75 7.2 The ZFC Axioms . 76 7.3 The Ordinals . 77 7.4 The Universe of Sets . 77 7.5 Transitive Models and Absoluteness .
    [Show full text]
  • Propositional Logic - Basics
    Outline Propositional Logic - Basics K. Subramani1 1Lane Department of Computer Science and Electrical Engineering West Virginia University 14 January and 16 January, 2013 Subramani Propositonal Logic Outline Outline 1 Statements, Symbolic Representations and Semantics Boolean Connectives and Semantics Subramani Propositonal Logic (i) The Law! (ii) Mathematics. (iii) Computer Science. Definition Statement (or Atomic Proposition) - A sentence that is either true or false. Example (i) The board is black. (ii) Are you John? (iii) The moon is made of green cheese. (iv) This statement is false. (Paradox). Statements, Symbolic Representations and Semantics Boolean Connectives and Semantics Motivation Why Logic? Subramani Propositonal Logic (ii) Mathematics. (iii) Computer Science. Definition Statement (or Atomic Proposition) - A sentence that is either true or false. Example (i) The board is black. (ii) Are you John? (iii) The moon is made of green cheese. (iv) This statement is false. (Paradox). Statements, Symbolic Representations and Semantics Boolean Connectives and Semantics Motivation Why Logic? (i) The Law! Subramani Propositonal Logic (iii) Computer Science. Definition Statement (or Atomic Proposition) - A sentence that is either true or false. Example (i) The board is black. (ii) Are you John? (iii) The moon is made of green cheese. (iv) This statement is false. (Paradox). Statements, Symbolic Representations and Semantics Boolean Connectives and Semantics Motivation Why Logic? (i) The Law! (ii) Mathematics. Subramani Propositonal Logic (iii) Computer Science. Definition Statement (or Atomic Proposition) - A sentence that is either true or false. Example (i) The board is black. (ii) Are you John? (iii) The moon is made of green cheese. (iv) This statement is false.
    [Show full text]
  • 12 Propositional Logic
    CHAPTER 12 ✦ ✦ ✦ ✦ Propositional Logic In this chapter, we introduce propositional logic, an algebra whose original purpose, dating back to Aristotle, was to model reasoning. In more recent times, this algebra, like many algebras, has proved useful as a design tool. For example, Chapter 13 shows how propositional logic can be used in computer circuit design. A third use of logic is as a data model for programming languages and systems, such as the language Prolog. Many systems for reasoning by computer, including theorem provers, program verifiers, and applications in the field of artificial intelligence, have been implemented in logic-based programming languages. These languages generally use “predicate logic,” a more powerful form of logic that extends the capabilities of propositional logic. We shall meet predicate logic in Chapter 14. ✦ ✦ ✦ ✦ 12.1 What This Chapter Is About Section 12.2 gives an intuitive explanation of what propositional logic is, and why it is useful. The next section, 12,3, introduces an algebra for logical expressions with Boolean-valued operands and with logical operators such as AND, OR, and NOT that Boolean algebra operate on Boolean (true/false) values. This algebra is often called Boolean algebra after George Boole, the logician who first framed logic as an algebra. We then learn the following ideas. ✦ Truth tables are a useful way to represent the meaning of an expression in logic (Section 12.4). ✦ We can convert a truth table to a logical expression for the same logical function (Section 12.5). ✦ The Karnaugh map is a useful tabular technique for simplifying logical expres- sions (Section 12.6).
    [Show full text]
  • Symmetric Approximations of Pseudo-Boolean Functions with Applications to Influence Indexes
    SYMMETRIC APPROXIMATIONS OF PSEUDO-BOOLEAN FUNCTIONS WITH APPLICATIONS TO INFLUENCE INDEXES JEAN-LUC MARICHAL AND PIERRE MATHONET Abstract. We introduce an index for measuring the influence of the kth smallest variable on a pseudo-Boolean function. This index is defined from a weighted least squares approximation of the function by linear combinations of order statistic functions. We give explicit expressions for both the index and the approximation and discuss some properties of the index. Finally, we show that this index subsumes the concept of system signature in engineering reliability and that of cardinality index in decision making. 1. Introduction Boolean and pseudo-Boolean functions play a central role in various areas of applied mathematics such as cooperative game theory, engineering reliability, and decision making (where fuzzy measures and fuzzy integrals are often used). In these areas indexes have been introduced to measure the importance of a variable or its influence on the function under consideration (see, e.g., [3, 7]). For instance, the concept of importance of a player in a cooperative game has been studied in various papers on values and power indexes starting from the pioneering works by Shapley [13] and Banzhaf [1]. These power indexes were rediscovered later in system reliability theory as Barlow-Proschan and Birnbaum measures of importance (see, e.g., [10]). In general there are many possible influence/importance indexes and they are rather simple and natural. For instance, a cooperative game on a finite set n = 1,...,n of players is a set function v∶ 2[n] → R with v ∅ = 0, which associates[ ] with{ any}coalition of players S ⊆ n its worth v S .
    [Show full text]
  • Building the Signature of Set Theory Using the Mathsem Program
    Building the Signature of Set Theory Using the MathSem Program Luxemburg Andrey UMCA Technologies, Moscow, Russia [email protected] Abstract. Knowledge representation is a popular research field in IT. As mathematical knowledge is most formalized, its representation is important and interesting. Mathematical knowledge consists of various mathematical theories. In this paper we consider a deductive system that derives mathematical notions, axioms and theorems. All these notions, axioms and theorems can be considered a small mathematical theory. This theory will be represented as a semantic net. We start with the signature <Set; > where Set is the support set, is the membership predicate. Using the MathSem program we build the signature <Set; where is set intersection, is set union, -is the Cartesian product of sets, and is the subset relation. Keywords: Semantic network · semantic net· mathematical logic · set theory · axiomatic systems · formal systems · semantic web · prover · ontology · knowledge representation · knowledge engineering · automated reasoning 1 Introduction The term "knowledge representation" usually means representations of knowledge aimed to enable automatic processing of the knowledge base on modern computers, in particular, representations that consist of explicit objects and assertions or statements about them. We are particularly interested in the following formalisms for knowledge representation: 1. First order predicate logic; 2. Deductive (production) systems. In such a system there is a set of initial objects, rules of inference to build new objects from initial ones or ones that are already build, and the whole of initial and constructed objects. 3. Semantic net. In the most general case a semantic net is an entity-relationship model, i.e., a graph, whose vertices correspond to objects (notions) of the theory and edges correspond to relations between them.
    [Show full text]
  • Embedding and Learning with Signatures
    Embedding and learning with signatures Adeline Fermaniana aSorbonne Universit´e,CNRS, Laboratoire de Probabilit´es,Statistique et Mod´elisation,4 place Jussieu, 75005 Paris, France, [email protected] Abstract Sequential and temporal data arise in many fields of research, such as quantitative fi- nance, medicine, or computer vision. A novel approach for sequential learning, called the signature method and rooted in rough path theory, is considered. Its basic prin- ciple is to represent multidimensional paths by a graded feature set of their iterated integrals, called the signature. This approach relies critically on an embedding prin- ciple, which consists in representing discretely sampled data as paths, i.e., functions from [0, 1] to Rd. After a survey of machine learning methodologies for signatures, the influence of embeddings on prediction accuracy is investigated with an in-depth study of three recent and challenging datasets. It is shown that a specific embedding, called lead-lag, is systematically the strongest performer across all datasets and algorithms considered. Moreover, an empirical study reveals that computing signatures over the whole path domain does not lead to a loss of local information. It is concluded that, with a good embedding, combining signatures with other simple algorithms achieves results competitive with state-of-the-art, domain-specific approaches. Keywords: Sequential data, time series classification, functional data, signature. 1. Introduction Sequential or temporal data are arising in many fields of research, due to an in- crease in storage capacity and to the rise of machine learning techniques. An illustra- tion of this vitality is the recent relaunch of the Time Series Classification repository (Bagnall et al., 2018), with more than a hundred new datasets.
    [Show full text]
  • Adding the Everywhere Operator to Propositional Logic
    Adding the Everywhere Operator to Propositional Logic David Gries∗ and Fred B. Schneider† Computer Science Department, Cornell University Ithaca, New York 14853 USA September 25, 2002 Abstract Sound and complete modal propositional logic C is presented, in which 2P has the interpretation “ P is true in all states”. The interpretation is already known as the Carnapian extension of S5. A new axiomatization for C provides two insights. First, introducing an inference rule textual substitution allows seamless integration of the propositional and modal parts of the logic, giving a more practical system for writing formal proofs. Second, the two following approaches to axiomatizing a logic are shown to be not equivalent: (i) give axiom schemes that denote an infinite number of axioms and (ii) write a finite number of axioms in terms of propositional variables and introduce a substitution inference rule. 1Introduction Logic gives a syntactic way to derive or certify truths that can be expressed in the language of the logic. The expressiveness of the language impacts the logic’s utility —the more expressive the language, the more useful the logic (at least if the intended use is to prove theorems, as opposed to, say, studying logics). We wish to calculate with logic, much as one calculates in algebra to derive equations, and we find it useful for 2P to be a formula of the logic and have the meaning “ P is true in all states”. When a propositional logic extended with 2 is further extended to predicate logic and then to other theories, the logic can be used for proving theorems that could otherwise be ∗Supported by NSF grant CDA-9214957 and ARPA/ONR grant N00014-91-J-4123.
    [Show full text]
  • Ultraproducts and Los's Theorem
    Ultraproducts andLo´s’sTheorem: A Category-Theoretic Analysis by Mark Jonathan Chimes Dissertation presented for the degree of Master of Science in Mathematics in the Faculty of Science at Stellenbosch University Department of Mathematical Sciences, University of Stellenbosch Supervisor: Dr Gareth Boxall March 2017 Stellenbosch University https://scholar.sun.ac.za Declaration By submitting this dissertation electronically, I declare that the entirety of the work contained therein is my own, original work, that I am the sole author thereof (save to the extent explicitly otherwise stated), that reproduction and publication thereof by Stellenbosch University will not infringe any third party rights and that I have not previously in its entirety or in part submitted it for obtaining any qualification. Signature: . Mark Jonathan Chimes Date: March 2017 Copyright c 2017 Stellenbosch University All rights reserved. i Stellenbosch University https://scholar.sun.ac.za Abstract Ultraproducts andLo´s’sTheorem: A Category-Theoretic Analysis Mark Jonathan Chimes Department of Mathematical Sciences, University of Stellenbosch, Private Bag X1, Matieland 7602, South Africa. Dissertation: MSc 2017 Ultraproducts are an important construction in model theory, especially as applied to algebra. Given some family of structures of a certain type, an ul- traproduct of this family is a single structure which, in some sense, captures the important aspects of the family, where “important” is defined relative to a set of sets called an ultrafilter, which encodes which subfamilies are considered “large”. This follows fromLo´s’sTheorem, namely, the Fundamental Theorem of Ultraproducts, which states that every first-order sentence is true of the ultraproduct if, and only if, there is some “large” subfamily of the family such that it is true of every structure in this subfamily.
    [Show full text]
  • On the Logic of Left-Continuous T-Norms and Right-Continuous T-Conorms
    On the Logic of Left-Continuous t-Norms and Right-Continuous t-Conorms B Llu´ıs Godo1( ),Mart´ın S´ocola-Ramos2, and Francesc Esteva1 1 Artificial Intelligence Research Institute (IIIA-CSIC), Campus de la UAB, Bellaterra, 08193 Barcelona, Spain {godo,esteva}@iiia.csic.es 2 Juniv¨agen 13, 27172 K¨opingebro, Sweden [email protected] Abstract. Double residuated lattices are expansions of residuated lat- tices with an extra monoidal operator, playing the role of a strong dis- junction operation, together with its dual residuum. They were intro- duced by Orlowska and Radzikowska. In this paper we consider the subclass of double residuated structures that are expansions of MTL- algebras, that is, prelinear, bounded, commutative and integral residu- ated lattices. MTL-algebras constitute the algebraic semantics for the MTL logic, the system of mathematical fuzzy logic that is complete w.r.t. the class of residuated lattices on the real unit interval [0, 1] induced by left-continuous t-norms. Our aim is to axiomatise the logic whose intended semantics are commutative and integral double residu- ated structures on [0, 1], that are induced by an arbitrary left-continuous t-norm, an arbitrary right-continuous t-conorm, and their corresponding residual operations. Keywords: Mathematical fuzzy logic · Double residuated lattices · MTL · DMCTL · Semilinear logics · Standard completeness 1 Introduction Residuated lattices [7] are a usual choice for general algebras of truth-values in systems of mathematical fuzzy logic [1–3,9], as well as for valuation structures in lattice-valued fuzzy sets (L-fuzzy sets) [8] and in multiple-valued generalisations of information relations [11,13,14].
    [Show full text]
  • Lecture 4 1 Overview 2 Propositional Logic
    COMPSCI 230: Discrete Mathematics for Computer Science January 23, 2019 Lecture 4 Lecturer: Debmalya Panigrahi Scribe: Kevin Sun 1 Overview In this lecture, we give an introduction to propositional logic, which is the mathematical formaliza- tion of logical relationships. We also discuss the disjunctive and conjunctive normal forms, how to convert formulas to each form, and conclude with a fundamental problem in computer science known as the satisfiability problem. 2 Propositional Logic Until now, we have seen examples of different proofs by primarily drawing from simple statements in number theory. Now we will establish the fundamentals of writing formal proofs by reasoning about logical statements. Throughout this section, we will maintain a running analogy of propositional logic with the system of arithmetic with which we are already familiar. In general, capital letters (e.g., A, B, C) represent propositional variables, while lowercase letters (e.g., x, y, z) represent arithmetic variables. But what is a propositional variable? A propositional variable is the basic unit of propositional logic. Recall that in arithmetic, the variable x is a placeholder for any real number, such as 7, 0.5, or −3. In propositional logic, the variable A is a placeholder for any truth value. While x has (infinitely) many possible values, there are only two possible values of A: True (denoted T) and False (denoted F). Since propositional variables can only take one of two possible values, they are also known as Boolean variables, named after their inventor George Boole. By letting x denote any real number, we can make claims like “x2 − 1 = (x + 1)(x − 1)” regardless of the numerical value of x.
    [Show full text]
  • Second Order Logic
    Second Order Logic Mahesh Viswanathan Fall 2018 Second order logic is an extension of first order logic that reasons about predicates. Recall that one of the main features of first order logic over propositional logic, was the ability to quantify over elements that are in the universe of the structure. Second order logic not only allows one quantify over elements of the universe, but in addition, also allows quantifying relations over the universe. 1 Syntax and Semantics Like first order logic, second order logic is defined over a vocabulary or signature. The signature in this context is the same. Thus, a signature is τ = (C; R), where C is a set of constant symbols, and R is a collection of relation symbols with a specified arity. Formulas in second order logic will be over the same collection of symbols as first order logic, except that we can, in addition, use relational variables. Thus, a formula in second order logic is a sequence of symbols where each symbol is one of the following. 1. The symbol ? called false and the symbol =; 2. An element of the infinite set V1 = fx1; x2; x3;:::g of variables; 1 1 k 3. An element of the infinite set V2 = fX1 ; x2;:::Xj ;:::g of relational variables, where the superscript indicates the arity of the variable; 4. Constant symbols and relation symbols in τ; 5. The symbol ! called implication; 6. The symbol 8 called the universal quantifier; 7. The symbols ( and ) called parenthesis. As always, not all such sequences are formulas; only well formed sequences are formulas in the logic.
    [Show full text]