Mathematical Logic for Mathematicians

Total Page:16

File Type:pdf, Size:1020Kb

Mathematical Logic for Mathematicians Mathematical Logic for Mathematicians Joseph R. Mileti May 5, 2016 2 Contents 1 Introduction 5 1.1 The Nature of Mathematical Logic . 5 1.2 The Language of Mathematics . 6 1.3 Syntax and Semantics . 10 1.4 The Point of It All . 11 1.5 Terminology, Notation, and Countable Sets . 12 2 Induction and Recursion 13 2.1 Induction and Recursion on N .................................... 13 2.2 Generation . 15 2.2.1 From Above . 17 2.2.2 From Below: Building by Levels . 18 2.2.3 From Below: Witnessing Sequences . 20 2.2.4 Equivalence of the Definitions . 21 2.3 Step Induction . 22 2.4 Freeness and Step Recursion . 23 2.5 An Illustrative Example . 26 2.5.1 Proving Freeness . 27 2.5.2 The Result . 29 2.5.3 An Alternate Syntax - Polish Notation . 31 3 Propositional Logic 35 3.1 The Syntax of Propositional Logic . 35 3.1.1 Standard Syntax . 35 3.1.2 Polish Notation . 37 3.1.3 Official Syntax and Our Abuses of It . 39 3.1.4 Recursive Definitions . 39 3.2 Truth Assignments and Semantic Implication . 41 3.3 Boolean Functions and Connectives . 47 3.4 Syntactic Implication . 49 3.5 Soundness and Completeness . 55 3.6 Compactness and Applications . 61 4 First-Order Logic: Languages and Structures 67 4.1 Terms and Formulas . 67 4.2 Structures . 73 4.3 Substructures and Homomorphisms . 81 4.4 Definability . 87 3 4 CONTENTS 4.5 Elementary Substructures . 91 4.6 Substitution . 95 5 Theories and Models 99 5.1 Semantic Implication and Theories . 99 5.2 Counting Models of Theories . 103 5.3 Equivalent Formulas . 108 5.4 Quantifier Elimination . 109 5.5 Algebraically Closed Fields . 115 6 Soundness, Completeness, and Compactness 119 6.1 Syntactic Implication and Soundness . 119 6.2 Completeness . 126 6.3 Compactness and Applications . 136 6.4 Random Graphs . 142 6.5 Nonstandard Models of Arithmetic . 148 6.6 Nonstandard Models of Analysis . 154 7 Introduction to Axiomatic Set Theory 161 7.1 Why Set Theory? . 161 7.2 Motivating the Axioms . 162 7.3 Formal Axiomatic Set Theory . 166 7.4 Working from the Axioms . 167 7.5 ZFC as a Foundation for Mathematics . 169 8 Developing Basic Set Theory 171 8.1 First Steps . 171 8.2 The Natural Numbers and Induction . 176 8.3 Sets and Classes . 180 8.4 Finite Sets and Finite Powers . 182 8.5 Definitions by Recursion . 185 8.6 Infinite Sets and Infinite Powers . 188 9 Well-Orderings, Ordinals, and Cardinals 191 9.1 Well-Orderings . 191 9.2 Ordinals . 195 9.3 Arithmetic on Ordinals . 200 9.4 Cardinals . 203 9.5 Addition and Multiplication Of Cardinals . 204 10 The Axiom Of Choice 207 10.1 The Axiom of Choice in Mathematics . 207 10.2 Equivalents of the Axiom of Choice . 209 10.3 The Axiom of Choice and Cardinal Arithmetic . 210 11 Set-theoretic Methods in Analysis and Model Theory 213 11.1 Subsets of R ..............................................213 11.2 The Size of Models . 216 11.3 Ultraproducts and Compactness . 218 Chapter 1 Introduction 1.1 The Nature of Mathematical Logic Mathematical logic originated as an attempt to codify and formalize the following: 1. The language of mathematics. 2. The basic assumptions of mathematics. 3. The permissible rules of proof. One of the successful results of this program is the ability to study mathematical language and reasoning using mathematics itself. For example, we will eventually give a precise mathematical definition of a formal proof, and to avoid confusion with our current intuitive understanding of what a proof is, we will call these objects deductions. You should think of our eventual definition of a deduction as analogous to the precise mathematical definition of continuity, which replaces the fuzzy \a graph that can be drawn without lifting your pencil". Once we have codified the notion in this way, we will have turned deductions into precise mathematical objects, allowing us to prove mathematical theorems about deductions using normal mathematical reasoning. For example, we will open up the possibility of proving that there is no deduction of certain mathematical statements. Some newcomers to mathematical logic find the whole enterprise perplexing. For instance, if you come to the subject with the belief that the role of mathematical logic is to serve as a foundation to make mathematics more precise and secure, then the description above probably sounds rather circular, and this will almost certainly lead to a great deal of confusion. You may ask yourself: Okay, we've just given a decent definition of a deduction. However, instead of proving things about deductions following this formal definition, we're proving things about deductions using the usual informal proof style that I've grown accustomed to in other math courses. Why should I trust these informal proofs about deductions? How can we formally prove things (using deductions) about deductions? Isn't that circular? Is that why we are only giving informal proofs? I thought that I would come away from this subject feeling better about the philosophical foundations of mathematics, but we have just added a new layer to mathematics, so we now have both informal proofs and deductions, which makes the whole thing even more dubious. Other newcomers do not see a problem. After all, mathematics is the most reliable method we have to establish truth, and there was never any serious question as to its validity. Such a person might react to the above thoughts as follows: 5 6 CHAPTER 1. INTRODUCTION We gave a mathematical definition of a deduction, so what's wrong with using mathematics to prove things about deductions? There's obviously a \real world" of true mathematics, and we are just working in that world to build a certain model of mathematical reasoning that is susceptible to mathematical analysis. It's quite cool, really, that we can subject mathematical proofs to a mathematical study by building this internal model. All of this philosophical speculation and worry about secure foundations is tiresome, and probably meaningless. Let's get on with the subject! Should we be so dismissive of the first, philosophically inclined, student? The answer, of course, depends on your own philosophical views, but I will give my views as a mathematician specializing in logic with a definite interest in foundational questions. It is my firm belief that you should put all philosophical questions out of your mind during a first reading of the material (and perhaps forever, if you're so inclined), and come to the subject with a point of view that accepts an independent mathematical reality susceptible to the mathematical analysis you've grown accustomed to. In your mind, you should keep a careful distinction between normal \real" mathematical reasoning and the formal precise model of mathematical reasoning we are developing. Some people like to give this distinction a name by calling the normal mathematical realm we're working in the metatheory. We will eventually give examples of formal theories, such as first-order set theory, which are able to support the entire enterprise of mathematics, including mathematical logic itself. Once we have developed set theory in this way, we will be able to give reasonable answers to the first student, and provide other respectable philosophical accounts of the nature of mathematics. The ideas and techniques that were developed with philosophical goals in mind have now found application in other branches of mathematics and in computer science. The subject, like all mature areas of mathematics, has also developed its own very interesting internal questions which are often (for better or worse) divorced from its roots. Most of the subject developed after the 1930s is concerned with these internal and tangential questions, along with applications to other areas, and now foundational work is just one small (but still important) part of.
Recommended publications
  • Propositional Logic, Modal Logic, Propo- Sitional Dynamic Logic and first-Order Logic
    A I L Madhavan Mukund Chennai Mathematical Institute E-mail: [email protected] Abstract ese are lecture notes for an introductory course on logic aimed at graduate students in Com- puter Science. e notes cover techniques and results from propositional logic, modal logic, propo- sitional dynamic logic and first-order logic. e notes are based on a course taught to first year PhD students at SPIC Mathematical Institute, Madras, during August–December, . Contents Propositional Logic . Syntax . . Semantics . . Axiomatisations . . Maximal Consistent Sets and Completeness . . Compactness and Strong Completeness . Modal Logic . Syntax . . Semantics . . Correspondence eory . . Axiomatising valid formulas . . Bisimulations and expressiveness . . Decidability: Filtrations and the finite model property . . Labelled transition systems and multi-modal logic . Dynamic Logic . Syntax . . Semantics . . Axiomatising valid formulas . First-Order Logic . Syntax . . Semantics . . Formalisations in first-order logic . . Satisfiability: Henkin’s reduction to propositional logic . . Compactness and the L¨owenheim-Skolem eorem . . A Complete Axiomatisation . . Variants of the L¨owenheim-Skolem eorem . . Elementary Classes . . Elementarily Equivalent Structures . . An Algebraic Characterisation of Elementary Equivalence . . Decidability . Propositional Logic . Syntax P = f g We begin with a countably infinite set of atomic propositions p0, p1,... and two logical con- nectives : (read as not) and _ (read as or). e set Φ of formulas of propositional logic is the smallest set satisfying the following conditions: • Every atomic proposition p is a member of Φ. • If α is a member of Φ, so is (:α). • If α and β are members of Φ, so is (α _ β). We shall normally omit parentheses unless we need to explicitly clarify the structure of a formula.
    [Show full text]
  • Laced Boolean Functions and Subset Sum Problems in Finite Fields
    Laced Boolean functions and subset sum problems in finite fields David Canright1, Sugata Gangopadhyay2 Subhamoy Maitra3, Pantelimon Stanic˘ a˘1 1 Department of Applied Mathematics, Naval Postgraduate School Monterey, CA 93943{5216, USA; fdcanright,[email protected] 2 Department of Mathematics, Indian Institute of Technology Roorkee 247667 INDIA; [email protected] 3 Applied Statistics Unit, Indian Statistical Institute 203 B. T. Road, Calcutta 700 108, INDIA; [email protected] March 13, 2011 Abstract In this paper, we investigate some algebraic and combinatorial properties of a special Boolean function on n variables, defined us- ing weighted sums in the residue ring modulo the least prime p ≥ n. We also give further evidence to a question raised by Shparlinski re- garding this function, by computing accurately the Boolean sensitivity, thus settling the question for prime number values p = n. Finally, we propose a generalization of these functions, which we call laced func- tions, and compute the weight of one such, for every value of n. Mathematics Subject Classification: 06E30,11B65,11D45,11D72 Key Words: Boolean functions; Hamming weight; Subset sum problems; residues modulo primes. 1 1 Introduction Being interested in read-once branching programs, Savicky and Zak [7] were led to the definition and investigation, from a complexity point of view, of a special Boolean function based on weighted sums in the residue ring modulo a prime p. Later on, a modification of the same function was used by Sauerhoff [6] to show that quantum read-once branching programs are exponentially more powerful than classical read-once branching programs. Shparlinski [8] used exponential sums methods to find bounds on the Fourier coefficients, and he posed several open questions, which are the motivation of this work.
    [Show full text]
  • Analysis of Boolean Functions and Its Applications to Topics Such As Property Testing, Voting, Pseudorandomness, Gaussian Geometry and the Hardness of Approximation
    Analysis of Boolean Functions Notes from a series of lectures by Ryan O’Donnell Guest lecture by Per Austrin Barbados Workshop on Computational Complexity February 26th – March 4th, 2012 Organized by Denis Th´erien Scribe notes by Li-Yang Tan arXiv:1205.0314v1 [cs.CC] 2 May 2012 Contents 1 Linearity testing and Arrow’s theorem 3 1.1 TheFourierexpansion ............................. 3 1.2 Blum-Luby-Rubinfeld. .. .. .. .. .. .. .. .. 7 1.3 Votingandinfluence .............................. 9 1.4 Noise stability and Arrow’s theorem . ..... 12 2 Noise stability and small set expansion 15 2.1 Sheppard’s formula and Stabρ(MAJ)...................... 15 2.2 Thenoisyhypercubegraph. 16 2.3 Bonami’slemma................................. 18 3 KKL and quasirandomness 20 3.1 Smallsetexpansion ............................... 20 3.2 Kahn-Kalai-Linial ............................... 21 3.3 Dictator versus Quasirandom tests . ..... 22 4 CSPs and hardness of approximation 26 4.1 Constraint satisfaction problems . ...... 26 4.2 Berry-Ess´een................................... 27 5 Majority Is Stablest 30 5.1 Borell’s isoperimetric inequality . ....... 30 5.2 ProofoutlineofMIST ............................. 32 5.3 Theinvarianceprinciple . 33 6 Testing dictators and UGC-hardness 37 1 Linearity testing and Arrow’s theorem Monday, 27th February 2012 Rn Open Problem [Guy86, HK92]: Let a with a 2 = 1. Prove Prx 1,1 n [ a, x • ∈ k k ∈{− } |h i| ≤ 1] 1 . ≥ 2 Open Problem (S. Srinivasan): Suppose g : 1, 1 n 2 , 1 where g(x) 2 , 1 if • {− } →± 3 ∈ 3 n x n and g(x) 1, 2 if n x n . Prove deg( f)=Ω(n). i=1 i ≥ 2 ∈ − − 3 i=1 i ≤− 2 P P In this workshop we will study the analysis of boolean functions and its applications to topics such as property testing, voting, pseudorandomness, Gaussian geometry and the hardness of approximation.
    [Show full text]
  • On Basic Probability Logic Inequalities †
    mathematics Article On Basic Probability Logic Inequalities † Marija Boriˇci´cJoksimovi´c Faculty of Organizational Sciences, University of Belgrade, Jove Ili´ca154, 11000 Belgrade, Serbia; [email protected] † The conclusions given in this paper were partially presented at the European Summer Meetings of the Association for Symbolic Logic, Logic Colloquium 2012, held in Manchester on 12–18 July 2012. Abstract: We give some simple examples of applying some of the well-known elementary probability theory inequalities and properties in the field of logical argumentation. A probabilistic version of the hypothetical syllogism inference rule is as follows: if propositions A, B, C, A ! B, and B ! C have probabilities a, b, c, r, and s, respectively, then for probability p of A ! C, we have f (a, b, c, r, s) ≤ p ≤ g(a, b, c, r, s), for some functions f and g of given parameters. In this paper, after a short overview of known rules related to conjunction and disjunction, we proposed some probabilized forms of the hypothetical syllogism inference rule, with the best possible bounds for the probability of conclusion, covering simultaneously the probabilistic versions of both modus ponens and modus tollens rules, as already considered by Suppes, Hailperin, and Wagner. Keywords: inequality; probability logic; inference rule MSC: 03B48; 03B05; 60E15; 26D20; 60A05 1. Introduction The main part of probabilization of logical inference rules is defining the correspond- Citation: Boriˇci´cJoksimovi´c,M. On ing best possible bounds for probabilities of propositions. Some of them, connected with Basic Probability Logic Inequalities. conjunction and disjunction, can be obtained immediately from the well-known Boole’s Mathematics 2021, 9, 1409.
    [Show full text]
  • Pst-Plot — Plotting Functions in “Pure” L ATEX
    pst-plot — plotting functions in “pure” LATEX Commonly, one wants to simply plot a function as a part of a LATEX document. Using some postscript tricks, you can make a graph of an arbitrary function in one variable including implicitly defined functions. The commands described on this worksheet require that the following lines appear in your document header (before \begin{document}). \usepackage{pst-plot} \usepackage{pstricks} The full pstricks manual (including pst-plot documentation) is available at:1 http://www.risc.uni-linz.ac.at/institute/systems/documentation/TeX/tex/ A good page for showing the power of what you can do with pstricks is: http://www.pstricks.de/.2 Reverse Polish Notation (postfix notation) Reverse polish notation (RPN) is a modification of polish notation which was a creation of the logician Jan Lukasiewicz (advisor of Alfred Tarski). The advantage of these notations is that they do not require parentheses to control the order of operations in an expression. The advantage of this in a computer is that parsing a RPN expression is trivial, whereas parsing an expression in standard notation can take quite a bit of computation. At the most basic level, an expression such as 1 + 2 becomes 12+. For more complicated expressions, the concept of a stack must be introduced. The stack is just the list of all numbers which have not been used yet. When an operation takes place, the result of that operation is left on the stack. Thus, we could write the sum of all integers from 1 to 10 as either, 12+3+4+5+6+7+8+9+10+ or 12345678910+++++++++ In both cases the result 55 is left on the stack.
    [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]
  • Probabilistic Boolean Logic, Arithmetic and Architectures
    PROBABILISTIC BOOLEAN LOGIC, ARITHMETIC AND ARCHITECTURES A Thesis Presented to The Academic Faculty by Lakshmi Narasimhan Barath Chakrapani In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in the School of Computer Science, College of Computing Georgia Institute of Technology December 2008 PROBABILISTIC BOOLEAN LOGIC, ARITHMETIC AND ARCHITECTURES Approved by: Professor Krishna V. Palem, Advisor Professor Trevor Mudge School of Computer Science, College Department of Electrical Engineering of Computing and Computer Science Georgia Institute of Technology University of Michigan, Ann Arbor Professor Sung Kyu Lim Professor Sudhakar Yalamanchili School of Electrical and Computer School of Electrical and Computer Engineering Engineering Georgia Institute of Technology Georgia Institute of Technology Professor Gabriel H. Loh Date Approved: 24 March 2008 College of Computing Georgia Institute of Technology To my parents The source of my existence, inspiration and strength. iii ACKNOWLEDGEMENTS आचायातर् ्पादमादे पादं िशंयः ःवमेधया। पादं सॄचारयः पादं कालबमेणच॥ “One fourth (of knowledge) from the teacher, one fourth from self study, one fourth from fellow students and one fourth in due time” 1 Many people have played a profound role in the successful completion of this disser- tation and I first apologize to those whose help I might have failed to acknowledge. I express my sincere gratitude for everything you have done for me. I express my gratitude to Professor Krisha V. Palem, for his energy, support and guidance throughout the course of my graduate studies. Several key results per- taining to the semantic model and the properties of probabilistic Boolean logic were due to his brilliant insights.
    [Show full text]
  • Logic in Computer Science
    P. Madhusudan Logic in Computer Science Rough course notes November 5, 2020 Draft. Copyright P. Madhusudan Contents 1 Logic over Structures: A Single Known Structure, Classes of Structures, and All Structures ................................... 1 1.1 Logic on a Fixed Known Structure . .1 1.2 Logic on a Fixed Class of Structures . .3 1.3 Logic on All Structures . .5 1.4 Logics over structures: Theories and Questions . .7 2 Propositional Logic ............................................. 11 2.1 Propositional Logic . 11 2.1.1 Syntax . 11 2.1.2 What does the above mean with ::=, etc? . 11 2.2 Some definitions and theorems . 14 2.3 Compactness Theorem . 15 2.4 Resolution . 18 3 Quantifier Elimination and Decidability .......................... 23 3.1 Quantifiier Elimination . 23 3.2 Dense Linear Orders without Endpoints . 24 3.3 Quantifier Elimination for rationals with addition: ¹Q, 0, 1, ¸, −, <, =º ......................................... 27 3.4 The Theory of Reals with Addition . 30 3.4.1 Aside: Axiomatizations . 30 3.4.2 Other theories that admit quantifier elimination . 31 4 Validity of FOL is undecidable and is r.e.-hard .................... 33 4.1 Validity of FOL is r.e.-hard . 34 4.2 Trakhtenbrot’s theorem: Validity of FOL over finite models is undecidable, and co-r.e. hard . 39 5 Quantifier-free theory of equality ................................ 43 5.1 Decidability using Bounded Models . 43 v vi Contents 5.2 An Algorithm for Conjunctive Formulas . 44 5.2.1 Computing ¹º ................................... 47 5.3 Axioms for The Theory of Equality . 49 6 Completeness Theorem: FO Validity is r.e. ........................ 53 6.1 Prenex Normal Form .
    [Show full text]
  • Predicate Logic
    Predicate Logic Laura Kovács Recap: Boolean Algebra and Propositional Logic 0, 1 True, False (other notation: t, f) boolean variables a ∈{0,1} atomic formulas (atoms) p∈{True,False} boolean operators ¬, ∧, ∨, fl, ñ logical connectives ¬, ∧, ∨, fl, ñ boolean functions: propositional formulas: • 0 and 1 are boolean functions; • True and False are propositional formulas; • boolean variables are boolean functions; • atomic formulas are propositional formulas; • if a is a boolean function, • if a is a propositional formula, then ¬a is a boolean function; then ¬a is a propositional formula; • if a and b are boolean functions, • if a and b are propositional formulas, then a∧b, a∨b, aflb, añb are boolean functions. then a∧b, a∨b, aflb, añb are propositional formulas. truth value of a boolean function truth value of a propositional formula (truth tables) (truth tables) Recap: Boolean Algebra and Propositional Logic 0, 1 True, False (other notation: t, f) boolean variables a ∈{0,1} atomic formulas (atoms) p∈{True,False} boolean operators ¬, ∧, ∨, fl, ñ logical connectives ¬, ∧, ∨, fl, ñ boolean functions: propositional formulas (propositions, Aussagen ): • 0 and 1 are boolean functions; • True and False are propositional formulas; • boolean variables are boolean functions; • atomic formulas are propositional formulas; • if a is a boolean function, • if a is a propositional formula, then ¬a is a boolean function; then ¬a is a propositional formula; • if a and b are boolean functions, • if a and b are propositional formulas, then a∧b, a∨b, aflb, añb are
    [Show full text]
  • Satisfiability 6 the Decision Problem 7
    Satisfiability Difficult Problems Dealing with SAT Implementation Klaus Sutner Carnegie Mellon University 2020/02/04 Finding Hard Problems 2 Entscheidungsproblem to the Rescue 3 The Entscheidungsproblem is solved when one knows a pro- cedure by which one can decide in a finite number of operations So where would be look for hard problems, something that is eminently whether a given logical expression is generally valid or is satis- decidable but appears to be outside of P? And, we’d like the problem to fiable. The solution of the Entscheidungsproblem is of funda- be practical, not some monster from CRT. mental importance for the theory of all fields, the theorems of which are at all capable of logical development from finitely many The Circuit Value Problem is a good indicator for the right direction: axioms. evaluating Boolean expressions is polynomial time, but relatively difficult D. Hilbert within P. So can we push CVP a little bit to force it outside of P, just a little bit? In a sense, [the Entscheidungsproblem] is the most general Say, up into EXP1? problem of mathematics. J. Herbrand Exploiting Difficulty 4 Scaling Back 5 Herbrand is right, of course. As a research project this sounds like a Taking a clue from CVP, how about asking questions about Boolean fiasco. formulae, rather than first-order? But: we can turn adversity into an asset, and use (some version of) the Probably the most natural question that comes to mind here is Entscheidungsproblem as the epitome of a hard problem. Is ϕ(x1, . , xn) a tautology? The original Entscheidungsproblem would presumable have included arbitrary first-order questions about number theory.
    [Show full text]
  • CS245 Logic and Computation
    CS245 Logic and Computation Alice Gao December 9, 2019 Contents 1 Propositional Logic 3 1.1 Translations .................................... 3 1.2 Structural Induction ............................... 8 1.2.1 A template for structural induction on well-formed propositional for- mulas ................................... 8 1.3 The Semantics of an Implication ........................ 12 1.4 Tautology, Contradiction, and Satisfiable but Not a Tautology ........ 13 1.5 Logical Equivalence ................................ 14 1.6 Analyzing Conditional Code ........................... 16 1.7 Circuit Design ................................... 17 1.8 Tautological Consequence ............................ 18 1.9 Formal Deduction ................................. 21 1.9.1 Rules of Formal Deduction ........................ 21 1.9.2 Format of a Formal Deduction Proof .................. 23 1.9.3 Strategies for writing a formal deduction proof ............ 23 1.9.4 And elimination and introduction .................... 25 1.9.5 Implication introduction and elimination ................ 26 1.9.6 Or introduction and elimination ..................... 28 1.9.7 Negation introduction and elimination ................. 30 1.9.8 Putting them together! .......................... 33 1.9.9 Putting them together: Additional exercises .............. 37 1.9.10 Other problems .............................. 38 1.10 Soundness and Completeness of Formal Deduction ............... 39 1.10.1 The soundness of inference rules ..................... 39 1.10.2 Soundness and Completeness
    [Show full text]
  • Problems and Comments on Boolean Algebras Rosen, Fifth Edition: Chapter 10; Sixth Edition: Chapter 11 Boolean Functions
    Problems and Comments on Boolean Algebras Rosen, Fifth Edition: Chapter 10; Sixth Edition: Chapter 11 Boolean Functions Section 10. 1, Problems: 1, 2, 3, 4, 10, 11, 29, 36, 37 (fifth edition); Section 11.1, Problems: 1, 2, 5, 6, 12, 13, 31, 40, 41 (sixth edition) The notation ""forOR is bad and misleading. Just think that in the context of boolean functions, the author uses instead of ∨.The integers modulo 2, that is ℤ2 0,1, have an addition where 1 1 0 while 1 ∨ 1 1. AsetA is partially ordered by a binary relation ≤, if this relation is reflexive, that is a ≤ a holds for every element a ∈ S,it is transitive, that is if a ≤ b and b ≤ c hold for elements a,b,c ∈ S, then one also has that a ≤ c, and ≤ is anti-symmetric, that is a ≤ b and b ≤ a can hold for elements a,b ∈ S only if a b. The subsets of any set S are partially ordered by set inclusion. that is the power set PS,⊆ is a partially ordered set. A partial ordering on S is a total ordering if for any two elements a,b of S one has that a ≤ b or b ≤ a. The natural numbers ℕ,≤ with their ordinary ordering are totally ordered. A bounded lattice L is a partially ordered set where every finite subset has a least upper bound and a greatest lower bound.The least upper bound of the empty subset is defined as 0, it is the smallest element of L.
    [Show full text]