Formal Logic: Quantifiers, Predicates, and Validity. CS 130 Discrete Structures
|
|
- Aileen McKenzie
- 6 years ago
- Views:
Transcription
1 Formal Logic: Quantifiers, Predicates, and Validity CS 130 Discrete Structures
2 Variables and Statements Variables: A variable is a symbol that stands for an individual in a collection or set. For example, the variable x may stand for one of the days. We may let x = Monday, x = Tuesday, etc. We normally use letters at the end of the alphabet as variables, such as x, y, z. A collection of objects is called the domain of objects. For the above example, the days in the week is the domain of variable x. CS 130 Discrete Structures 55
3 Quantifiers Propositional wffs have rather limited expressive power. E.g., For every x, x > 0. Quantifiers: Quantifiers are phrases that refer to given quantities, such as "for some" or "for all" or "for every", indicating how many objects have a certain property. Two kinds of quantifiers: Universal Quantifier: represented by, for all, for every, for each, or for any. Existential Quantifier: represented by, for some, there exists, there is a, or for at least one. CS 130 Discrete Structures 56
4 Predicates Predicate: It is the verbal statement which describes the property of a variable. Usually represented by the letter P, the notation P(x) is used to represent some unspecified property or predicate that x may have. P(x) = x has 30 days. P(April) = April has 30 days. What is the truth value of ( x)p(x) where x is all the months and P(x) = x has less than 32 days Combining the quantifier and the predicate, we get a complete statement of the form ( x)p(x) or ( x)p(x) The collection of objects is called the domain of interpretation, and it must contain at least one object. CS 130 Discrete Structures 57
5 Truth Values of the Expressions What is the truth value of ( x)p(x) in the following interpretations? P(x): x is yellow; the domain of interpretation is the collection of all flowers. P(x): x is a plant; the domain of interpretation is the collection of all flowers. P(x): x is either positive or negative; the domain of interpretation consists of the integers. Can you find one interpretation in which both ( x)p(x) is true and ( x)p(x) is false? Can you find one interpretation in which both ( x)p(x) is true and ( x)p(x) is false? CS 130 Discrete Structures 58
6 Unary, Binary,, N-ary Predicates Predicates involving properties of a single variable: unary predicates Binary, ternary and n-ary predicates are also possible ( x) ( y)q(x,y) is a binary predicate. This expression reads as for every x there exists a y such that Q(x,y) Assume Q(x,y) is the property that x < y, what re the interpretations? ( x)( y) Q(x, y), ( y) ( x) Q(x, y), and ( x)( x) Q(x, x) We cannot collapse separate variables together into one without changing the nature of the expression Constants are also allowed in expressions, such as a, b, c, 0, 1, 2, etc. CS 130 Discrete Structures 59
7 Interpretation Formal definition: An interpretation for an expression involving predicates consists of the following: A collection of objects, called domain of interpretation, which must include at least one object. An assignment of a property of the objects in the domain to each predicate in the expression. An assignment of a particular object in the domain to each constant symbol in the expression. Predicate wffs can be built similar to propositional wffs using logical connectives with predicates and quantifiers. Must obey the rules of syntax to be considered a wff Examples of predicate wffs ( x)[p(x) Q(x)] ( x) (( y)[p(x,y) V Q(x,y)] R(x)) S(x,y) Λ R(x,y) CS 130 Discrete Structures 60
8 Scope of a Variable in an Expression The parentheses or brackets are used wisely to identify the scope of the variable. ( x) (( y)[p(x,y) V Q(x,y)] R(x)) Scope of ( y) is P(x,y) V Q(x,y) while the scope of ( x) is the entire expression ( x)s(x) V ( y)r(y) Scope of ( x) is S(x) while the scope of ( y) is R(y) ( x)[p(x,y) ( y) Q(x,y)] Scope of variable y is not defined for P(x,y) hence y is called a free variable. Such expressions might not have a truth value at all. P(x): x > 0; P(y)^ P(5), P(y) V P(5). What is the truth of the wff ( x)(a(x) Λ ( y)[b(x,y) C(y)]), where A(x) is x > 0, B(x, y) is x > y, C(y) is y 0, and x is the domain of positive integers and y is the domain of all integers? CS 130 Discrete Structures 61
9 Translation of Verbal Statements to Symbolic Form Using Intermediate Statements Every person is nice can be rephrased as For any thing, if it is a person, then it is nice. So, if P(x) is x is a person and Q(x) be x is nice, the statement can be symbolized as ( x)[p(x) Q(x)] Variations: All persons are nice or Each person is nice. There is a nice person can be rewritten as There exists something that is both a person and nice in symbolic form ( x)[p(x) Λ Q(x)] Variations: Some persons are nice or There are nice persons What would the following forms mean for the example above? ( x) [P(x) Λ Q(x)] is too strong ( x)[p(x) Q(x)] will be true if there are no persons in the world but that is not the case. So almost always, goes with Λ (conjunction) and goes with (implication) Can be confusing, so remember to frame the statement in different forms as possible CS 130 Discrete Structures 62
10 More On Translation The word only can be tricky depending on its presence in the statement: X loves only Y If X loves anything, then that thing is Y Only X loves Y If anything loves Y, then it is X X only loves Y If X does anything to Y, then it is love Example for forming symbolic forms from predicate symbols: D(x) is x is dog R(x) is x is a rabbit C(x,y) is x chases y All dogs chase all rabbits For anything, if it is a dog, then for any other thing, if it is a rabbit, then the dog chases it ( x)[d(x) ( y)(r(y) C(x,y))] Some dogs chase all rabbits There is something that is a dog and for any other thing, if that thing is a rabbit, then the dog chases it ( x)[d(x) Λ ( y)(r(y) C(x,y))] Only dogs chase rabbits For anything, if it is a rabbit then, if anything chases it, that thing is a dog ( y) [R(y) ( x) (C(x, y) D(x))] Or, for any two things, if one is a rabbit and the other chases it, then the other is a dog ( y) ( x)[r(y) Λ C(x,y) D(x)] CS 130 Discrete Structures 63
11 Negation of Statements A(x): Everything is beautiful Negation will be it is false that everything is beautiful, i.e. something is not beautiful In symbolic form, [( x)a(x)] ( x)[a(x)] Similarly, negation of Something is beautiful is Nothing is beautiful or Nothing is beautiful Hence, [( x)a(x)] ( x)[a(x)] What is the negation of Everybody loves somebody sometime Everybody hates somebody sometime Somebody loves everybody all the time Everybody hates everybody all the time Somebody hates everybody all the time CS 130 Discrete Structures 64
12 More Examples on Negation What is the negation of the following statements? Some pictures are old and faded. Every picture is not old or not faded. All people are tall and thin. Someone is short or fat. Some students eat only pizza. Every student eats something which is not a pizza Only students eat pizza. There is a non-student who eats pizza. CS 130 Discrete Structures 65
13 Class Exercises S(x): x is a student I(x): x is intelligent M(x): x likes music Write wffs than express the following statements: All students are intelligent. Some intelligent students like music. Everyone who likes music is a stupid student. Only intelligent students like music. For anything, if it is a student, then it is intelligent ( x)[s(x) I (x)] There is something that is intelligent and it is a student and it likes music ( x)[i(x) Λ S(x) Λ M(x)] For anything, if that thing likes music, then it is a student and it is not intelligent ( x)(m(x) S(x) Λ [I (x)] ) For any thing, if it likes music, then it is a student and it is intelligent ( x)(m(x) S(x) Λ I(x)) CS 130 Discrete Structures 66
14 Validity Analogous to a tautology of propositional logic Truth of a predicate wff depends on the interpretation A predicate wff is valid if it is true in all possible interpretations just like a propositional wff is true if it is true for all rows of the truth table A valid predicate wff is intrinsically true Truth Values Intrinsic truth Propositional Wffs True or false depends on the truth value of statement letters Tautology- true for all truth values of its statements Predicate Wffs True, false or neither(if the wff has a free variable) Valid wff- true for all interpretations Methodology Truth table to determine if it is a tautology No algorithm to determine validity CS 130 Discrete Structures 67
15 Validity Examples ( x)p(x) ( x)p(x) This is valid because if every object of the domain has a certain property, then there exists an object of the domain that has the same property. Therefore, whenever the antecedent is true, so is the consequent, and the implication is therefore true. ( x)p(x) P(a) Valid quite obvious since a is a member of the domain of X. ( x)p(x) ( x)p(x) Not valid since the property cannot be valid for all objects in the domain if it is valid for some objects of than domain. Can use a mathematical context to check as well. Say P(x) = x is even, then there exists an integer that is even but not every integer is even. How about ( x)[p(x) V Q(x)] ( x)p(x) V ( x)q(x) Invalid, can prove by mathematical context by taking P(x) = x is even, Q(x) = x is odd. In that case, the hypothesis is true but not the conclusion is false because it is not the case that every integer is even or that every integer is odd. CS 130 Discrete Structures 68
16 More Examples What s the validity? ( x)[p(x) ^ Q(x)] ( x)p(x) ^ ( x)q(x) P(x) [Q(x) P(x)] CS 130 Discrete Structures 69
17 Class Exercises What is the truth of the following wffs where the domain consists of integers: ( x)[l(x) O(x)] where O(x) is x is odd and L(x) is x < 10 ( y)( x)(x + y = 0) ( y)( x)(x 2 = y) ( x)[x < 0 ( y)(y > 0 Λ x + y = 0)] Using predicate symbols and appropriate quantifiers, write the symbolic form of the following English statement: D(x) is x is a day ; M is Monday ; T is Tuesday. S(x) is x is sunny ; R(x) is x is rainy. Some days are sunny and rainy It is always a sunny day only if it is a rainy day It rained both Monday and Tuesday Every day that is rainy is not sunny CS 130 Discrete Structures 70
18 Answers D(x) is x is a day ; M is Monday ; T is Tuesday. S(x) is x is sunny ; R(x) is x is rainy. Some days are sunny and rainy ( x) S(x) Λ R(x) Λ D(x) It is always a sunny day only if it is a rainy day ( x) [S(x) Λ D(x) R(x) Λ D(x)] It rained both Monday and Tuesday R(M) Λ R(T) Every day that is rainy is not sunny ( x) [R(X) Λ D(x) S (x)] CS 130 Discrete Structures 71
19 CS 130 Discrete Structures Formal Logic -- Predicate Logic
20 Valid Argument (P 1 Λ P 2 Λ... Λ P n ) Q where the wffs are built from predicates and quantifiers as well as logical connectives and grouping symbols no equivalent of the truth table exists to prove validity the meaning and the structure of the quantifiers and predicates determines the interpretation and the validity of the arguments Predicate logic: 4 more new derivation rules to build a proof sequence leading from the hypothesis to the conclusion The equivalence rules and inference rules still applies Why predicate logic? More rules? A valid argument for predicate logic need not be a tautology to be valid Example: ( x)p(x) ( x)p(x) Hence: we need to learn 4 new rules CS 130 Discrete Structures 73
21 Steps To Prove the Validity Basic approach to prove arguments: Strip off quantifiers Manipulate the unquantified wffs Reinsert the quantifiers Four new inference rules Two rules to strip the quantifiers Two rules to reinsert the quantifiers CS 130 Discrete Structures 74
22 Inference Rules in Predicate Logic From Can Derive Name / Abbreviation ( x)p(x) ( x)p(x) P(t) where t is a variable or constant symbol P(t) where t is a variable or constant symbol not previously used in a proof sequence Universal Instantiation- ui Existential Instantiation- ei P(x) ( x)p(x) Universal Generalization- ug P(x) or P(a) ( x)p(x) Existential Generalization- eg Restrictions on Use If t is a variable, it must not fall within the scope of a quantifier for t Must be the first rule used that introduces t P(x) has not been deduced from any hypotheses in which x is a free variable nor has P(x) been deduced by ei from any wff in which x is a free variable To go from P(a) to ( x)p(x), x must not appear in P(a) CS 130 Discrete Structures 75
23 Universal Instantiation (1) This rule says if P is true for every element of the domain, we can name such an element by an arbitrary variable name like x, y, or z, or we can specify a particular constant in the domain, and P is still true for all these things. Example: All flowers are plants. Sunflower is a flower. Therefore, sunflower is a plant. P(x) is x is a plant a is a constant symbol (Sunflower) F(x) is x is a flower The argument is ( x)[f(x) P(x)] Λ F(a) P(a) The proof sequence is as follows: 1. ( x)[f(x) P(x)] hyp 2. F(a) hyp 3. F(a) P(a) 1, ui 4. P(a) 2, 3, mp CS 130 Discrete Structures 76
24 Universal Instantiation (2) Restriction: ( x)p(x) derives P(t), t must not fall within the scope of a quantifier for t Without this restriction: a hypothesis of the form ( x) ( y) P(x, y) could lead to the wff ( y) P(y, y) this is invalid considering when P(x, y) means y > x CS 130 Discrete Structures 77
25 Example Prove the argument: ( x)[p(x) Q(x)] Λ [Q(y)] [P(y)] Proof sequence: 1. ( x)[p(x) Q(x)] hyp 2. [Q(y)] hyp 3. P(y) Q(y) 1, ui 4. [P(y)] 2, 3, mt CS 130 Discrete Structures 78
26 Existential Instantiation It says that from ( x)p(x) we can derive P(a), P(b) or P(c), provided that these are new constant symbols. The following proof sequence is legitimate: 1. ( x)[p(x) -> Q(x)] hyp 2. ( y)p(y) hyp 3. P(a) 2, ei 4. P(a)->Q(a) 1, ui 5. Q(a) 3, 4, mp However, step 3 and 4 cannot be reversed So, look at your hypotheses, if you plan to use ei on any of them, do it first. CS 130 Discrete Structures 79
27 Universal Generalization P(x) derives ( x)p(x) when x is absolutely arbitrary Example: ( x)[p(x) Q(x)] Λ ( x)p(x) ( x)q(x) Proof sequence: 1. ( x)[p(x) Q(x)] hyp 2. ( x)p(x) hyp 3. P(x) Q(x) 1, ui 4. P(x) 2, ui : no restriction on UI about reusing a name 5. Q(x) 3, 4, mp 6. ( x)q(x) 5, ug Note: step 6 is legitimate since x is not a free variable in any hypothesis nor was ei used before CS 130 Discrete Structures 80
28 Two Restrictions on UG Free variable in hypothesis P(x) hyp ( x)p(x) 1, incorrect ug; x is free in the hypothesis Deduced from ei, and free variable ( x)( y)q(x, y) hyp ( y)q(x, y) 1, ui Q(x, a) 2, ei ( x)q(x, a) 3, incorrect ug; Q(x, a) is deduced by ei from the wff in step 2, in which x is free Example: Q(x, y): x + y = 0 CS 130 Discrete Structures 81
29 Example Prove the argument ( x)[p(x) Λ Q(x)] ( x)p(x) Λ ( x)q(x) Proof sequence: 1. ( x)[p(x) Λ Q(x)] hyp 2. P(x) Λ Q(x) 1, ui 3. P(x) 2, sim 4. Q(x) 2, sim 5. ( x)p(x) 3, ug 6. ( x)q(x) 4, ug 7. ( x)p(x) Λ ( x)q(x) 5, 6, con CS 130 Discrete Structures 82
30 Existential Generalization It allows insertion of an. From P(x) or P(a) we can derive ( x)p(x). Restriction: x must not appear in P(a). Prove the argument ( x)p(x) ( x)p(x) Proof sequence: 1. ( x)p(x) hyp 2. P(x) 1, ui 3. ( x)p(x) 2, eg Without the restriction: from P(a, y) one could derive ( y) P(y, y) incorrect: since y already appeared in the wff in which eg was applied why? P(x, y): y>x CS 130 Discrete Structures 83
31 More Examples Are the following proof sequence legitimate? 1. ( x)p(x) V ( x)q(x) hyp 2. P(a) V Q(a) 1, ei 1. ( x)( y)q(x, y) hyp 2. ( x)q(x, a) 1, ei CS 130 Discrete Structures 84
32 More Examples Prove the argument ( y)[p(x) Q(x,y)] [P(x) ( y)q(x,y)] Using the deduction method, we can derive ( y)[p(x) Q(x,y)] Λ P(x) ( y)q(x,y) Proof sequence: 1. ( y)[p(x) Q(x,y)] hyp 2. P(x) hyp 3. P(x) Q(x,y) 1, ui 4. Q(x,y) 2, 3, mp 5. ( y)q(x,y) 4, ug CS 130 Discrete Structures 85
33 Temporary Hypotheses An extension to the deduction method: we can insert a temporary hypothesis into a proof If some wff T is introduced into the proof of sequence as a temporary hypothesis, and eventually a wff W is deduced from T and other hypotheses, then the wff T -> W has been deduced from the other hypotheses and can be inserted in the proof sequence CS 130 Discrete Structures 86
34 Example of Temporary Hypothesis Prove the argument [P(x) ( y)q(x,y)] ( y)[p(x) Q(x,y)] Proof sequence: 1. P(x) ( y)q(x,y) hyp. 2. P(x) temporary hypothesis (T) 3. ( y)q(x,y) 1, 2, mp 4. Q(x,y) 3, ui (W) 5. P(x) Q(x,y) temp. hyp discharged (T->W) 6. ( y)[p(x) Q(x,y)] 5, ug Universal quantifier can slide over subwffs that do not contain the quantified variable Same for existential quantifier CS 130 Discrete Structures 87
35 More Example Prove the argument ( x)[(b(x) V C(x)) A(x)] ( x)[b(x) A(x)] Proof sequence: 1. ( x)[(b(x) V C(x)) A(x)] hyp 2. (B(x) V C(x)) A(x) 1, ui 3. B(x) temp. hyp. 4. B(x) V C(x) 3, add 5. A(x) 2, 4, mp 6. B(x) A(x) temp. hyp. Discharged 7. ( x)[b(x) A(x)] 6, ug CS 130 Discrete Structures 88
36 More: [( x)a(x)] ( x)[a(x)] [( x)a(x)] ( x)[a(x)] Proof sequence: 1. [( x)a(x)] hyp. 2. A(x) temp. hyp. 3. ( x)a(x) 2, eg 4. A(x) ( x)a(x) temp. hyp. discharged 5. [A(x)] 1, 4, mt 6. ( x)[a(x)] 5, ug ( x)[a(x)] [( x)a(x)] Proof sequence: 1. ( x)[a(x)] hyp. 2. ( x)a(x) temp. hyp. 3. A(a) 2, ei 4. [A(a)] 1, ui 5. [( x)[a(x)] ] 3, 4, inc 6. ( x)a(x) [( x)[a(x)] ] temp. hyp. discharged 7. [(( x)[a(x)] ) ] 1, dn 8. [( x)a(x)] 6, 7, mt inc: inconsistency in exercise 27 in section 1.2 CS 130 Discrete Structures 89
37 More Examples Is the following wff a valid argument? Prove or disprove. ( x)[p(x) v Q(x)] ( x)p(x) v ( x)q(x) ( x)p(x) Λ ( x)q(x) ( x)[p(x) Λ Q(x)] ( x)p(x) Λ [( x)(p(x) Λ Q(x))] ( x)[q(x)] First, consider whether the wff seems valid if yes, try to find a proof sequence for it otherwise, try to find an interpretation in which it is not true CS 130 Discrete Structures 90
38 Verbal Arguments Every crocodile is bigger than every alligator. Sam is a crocodile. But there is a snake, and Sam isn t bigger than that snake. Therefore, something is not an alligator. Use C(x), A(x), B(x,y), s, S(x) ( x) ( y)[c(x) Λ A(y) B(x,y)] Λ C(s) Λ ( x)(s(x) Λ [B(s,x)] ) ( x)[a(x)] CS 130 Discrete Structures 91
39 Practice All rock music is loud music. Some rock music exists; therefore some loud music exists. Use R(x) and L(x). CS 130 Discrete Structures 92
40 Review of Chapter 1 Be able to: construct truth tables for compound wffs recognize tautologies and contradictions translate compound statements into symbolic notations negate a statement apply derivation rules for propositional logic use propositional logic to prove the validity of a verbal argument determine the truth value of a predicate wff in a given interpretation translate statements into predicate wffs apply derivation rules for predicate logic use predicate logic to prove the validity of a verbal argument CS 130 Discrete Structures 93
CS 214 Introduction to Discrete Structures. Chapter 1 Formal Logic. Mikel D. Petty, Ph.D.
CS 214 Introduction to Discrete Structures Chapter 1 Formal Logic Mikel D. Petty, Ph.D. Center for Modeling, Simulation, and Analysis CS 214 Formal Logic 1.2 Chapter sections and objectives 1.1 Statements,
More informationDenote John by j and Smith by s, is a bachelor by predicate letter B. The statements (1) and (2) may be written as B(j) and B(s).
PREDICATE CALCULUS Predicates Statement function Variables Free and bound variables Quantifiers Universe of discourse Logical equivalences and implications for quantified statements Theory of inference
More information3/29/2017. Logic. Propositions and logical operations. Main concepts: propositions truth values propositional variables logical operations
Logic Propositions and logical operations Main concepts: propositions truth values propositional variables logical operations 1 Propositions and logical operations A proposition is the most basic element
More informationSYMBOLIC LOGIC UNIT 10: SINGULAR SENTENCES
SYMBOLIC LOGIC UNIT 10: SINGULAR SENTENCES Singular Sentences name Paris is beautiful (monadic) predicate (monadic) predicate letter Bp individual constant Singular Sentences Bp These are our new simple
More informationQuantifiers Here is a (true) statement about real numbers: Every real number is either rational or irrational.
Quantifiers 1-17-2008 Here is a (true) statement about real numbers: Every real number is either rational or irrational. I could try to translate the statement as follows: Let P = x is a real number Q
More informationFormal (Natural) Deduction for Predicate Calculus
Formal (Natural) Deduction for Predicate Calculus Lila Kari University of Waterloo Formal (Natural) Deduction for Predicate Calculus CS245, Logic and Computation 1 / 42 Formal deducibility for predicate
More informationSection Summary. Section 1.5 9/9/2014
Section 1.5 Section Summary Nested Quantifiers Order of Quantifiers Translating from Nested Quantifiers into English Translating Mathematical Statements into Statements involving Nested Quantifiers Translated
More information! Predicates! Variables! Quantifiers. ! Universal Quantifier! Existential Quantifier. ! Negating Quantifiers. ! De Morgan s Laws for Quantifiers
Sec$on Summary (K. Rosen notes for Ch. 1.4, 1.5 corrected and extended by A.Borgida)! Predicates! Variables! Quantifiers! Universal Quantifier! Existential Quantifier! Negating Quantifiers! De Morgan s
More informationFirst order Logic ( Predicate Logic) and Methods of Proof
First order Logic ( Predicate Logic) and Methods of Proof 1 Outline Introduction Terminology: Propositional functions; arguments; arity; universe of discourse Quantifiers Definition; using, mixing, negating
More information2/2/2018. CS 103 Discrete Structures. Chapter 1. Propositional Logic. Chapter 1.1. Propositional Logic
CS 103 Discrete Structures Chapter 1 Propositional Logic Chapter 1.1 Propositional Logic 1 1.1 Propositional Logic Definition: A proposition :is a declarative sentence (that is, a sentence that declares
More information2. Use quantifiers to express the associative law for multiplication of real numbers.
1. Define statement function of one variable. When it will become a statement? Statement function is an expression containing symbols and an individual variable. It becomes a statement when the variable
More informationCSCE 222 Discrete Structures for Computing. Predicate Logic. Dr. Hyunyoung Lee. !!!!! Based on slides by Andreas Klappenecker
CSCE 222 Discrete Structures for Computing Predicate Logic Dr. Hyunyoung Lee Based on slides by Andreas Klappenecker 1 Predicates A function P from a set D to the set Prop of propositions is called a predicate.
More informationPredicate Logic. CSE 191, Class Note 02: Predicate Logic Computer Sci & Eng Dept SUNY Buffalo
Predicate Logic CSE 191, Class Note 02: Predicate Logic Computer Sci & Eng Dept SUNY Buffalo c Xin He (University at Buffalo) CSE 191 Discrete Structures 1 / 22 Outline 1 From Proposition to Predicate
More informationLogical Operators. Conjunction Disjunction Negation Exclusive Or Implication Biconditional
Logical Operators Conjunction Disjunction Negation Exclusive Or Implication Biconditional 1 Statement meaning p q p implies q if p, then q if p, q when p, q whenever p, q q if p q when p q whenever p p
More informationPhilosophy 240 Symbolic Logic Russell Marcus Hamilton College Fall 2014
Philosophy 240 Symbolic Logic Russell Marcus Hamilton College Fall 2014 Class #23 - Translation into Predicate Logic II ( 3.2) Only as a Quantifier P Only Ps are Qs is logically equivalent to all Qs are
More informationPredicate Calculus - Syntax
Predicate Calculus - Syntax Lila Kari University of Waterloo Predicate Calculus - Syntax CS245, Logic and Computation 1 / 26 The language L pred of Predicate Calculus - Syntax L pred, the formal language
More informationPredicate Logic & Quantification
Predicate Logic & Quantification Things you should do Homework 1 due today at 3pm Via gradescope. Directions posted on the website. Group homework 1 posted, due Tuesday. Groups of 1-3. We suggest 3. In
More informationUniversity of Ottawa CSI 2101 Midterm Test Instructor: Lucia Moura. February 9, :30 pm Duration: 1:50 hs. Closed book, no calculators
University of Ottawa CSI 2101 Midterm Test Instructor: Lucia Moura February 9, 2010 11:30 pm Duration: 1:50 hs Closed book, no calculators Last name: First name: Student number: There are 5 questions and
More informationThinking of Nested Quantification
Section 1.5 Section Summary Nested Quantifiers Order of Quantifiers Translating from Nested Quantifiers into English Translating Mathematical Statements into Statements involving Nested Quantifiers. Translating
More informationSection Summary. Predicate logic Quantifiers. Negating Quantifiers. Translating English to Logic. Universal Quantifier Existential Quantifier
Section 1.4 Section Summary Predicate logic Quantifiers Universal Quantifier Existential Quantifier Negating Quantifiers De Morgan s Laws for Quantifiers Translating English to Logic Propositional Logic
More informationPredicate Calculus. Lila Kari. University of Waterloo. Predicate Calculus CS245, Logic and Computation 1 / 59
Predicate Calculus Lila Kari University of Waterloo Predicate Calculus CS245, Logic and Computation 1 / 59 Predicate Calculus Alternative names: predicate logic, first order logic, elementary logic, restricted
More informationExamples: P: it is not the case that P. P Q: P or Q P Q: P implies Q (if P then Q) Typical formula:
Logic: The Big Picture Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and
More informationMAT2345 Discrete Math
Fall 2013 General Syllabus Schedule (note exam dates) Homework, Worksheets, Quizzes, and possibly Programs & Reports Academic Integrity Do Your Own Work Course Web Site: www.eiu.edu/~mathcs Course Overview
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 informationCSE Discrete Structures
CSE 2315 - Discrete Structures Homework 2- Fall 2010 Due Date: Oct. 7 2010, 3:30 pm Proofs using Predicate Logic For all your predicate logic proofs you can use only the rules given in the following tables.
More information1 Predicates and Quantifiers
1 Predicates and Quantifiers We have seen how to represent properties of objects. For example, B(x) may represent that x is a student at Bryn Mawr College. Here B stands for is a student at Bryn Mawr College
More informationMat 243 Exam 1 Review
OBJECTIVES (Review problems: on next page) 1.1 Distinguish between propositions and non-propositions. Know the truth tables (i.e., the definitions) of the logical operators,,,, and Write truth tables for
More informationINSTITIÚID TEICNEOLAÍOCHTA CHEATHARLACH INSTITUTE OF TECHNOLOGY CARLOW PREDICATE LOGIC
1 CHAPTER 7. PREDICATE LOGIC 1 INSTITIÚID TEICNEOLAÍOCHTA CHEATHARLACH INSTITUTE OF TECHNOLOGY CARLOW PREDICATE LOGIC 1 Predicate Logic 1.1 Introduction There are various arguments which cannot be dealt
More informationIntroduction to Sets and Logic (MATH 1190)
Introduction to Sets Logic () Instructor: Email: shenlili@yorku.ca Department of Mathematics Statistics York University Sept 18, 2014 Outline 1 2 Tautologies Definition A tautology is a compound proposition
More informationFull file at Chapter 1
Chapter 1 Use the following to answer questions 1-5: In the questions below determine whether the proposition is TRUE or FALSE 1. 1 + 1 = 3 if and only if 2 + 2 = 3. 2. If it is raining, then it is raining.
More informationReview: Potential stumbling blocks
Review: Potential stumbling blocks Whether the negation sign is on the inside or the outside of a quantified statement makes a big difference! Example: Let T(x) x is tall. Consider the following: x T(x)
More informationPredicate Logic. Example. Statements in Predicate Logic. Some statements cannot be expressed in propositional logic, such as: Predicate Logic
Predicate Logic Predicate Logic (Rosen, Chapter 1.4-1.6) TOPICS Predicate Logic Quantifiers Logical Equivalence Predicate Proofs Some statements cannot be expressed in propositional logic, such as: All
More informationTransparencies to accompany Rosen, Discrete Mathematics and Its Applications Section 1.3. Section 1.3 Predicates and Quantifiers
Section 1.3 Predicates and Quantifiers A generalization of propositions - propositional functions or predicates.: propositions which contain variables Predicates become propositions once every variable
More informationCSE Discrete Structures
CSE 2315 - Discrete Structures Homework 1- Fall 2010 Due Date: Sept. 16 2010, 3:30 pm Statements, Truth Values, and Tautologies 1. Which of the following are statements? a) 3 + 7 = 10 b) All cars are blue.
More informationSection Summary. Predicates Variables Quantifiers. Negating Quantifiers. Translating English to Logic Logic Programming (optional)
Predicate Logic 1 Section Summary Predicates Variables Quantifiers Universal Quantifier Existential Quantifier Negating Quantifiers De Morgan s Laws for Quantifiers Translating English to Logic Logic Programming
More informationPredicate Logic: Sematics Part 1
Predicate Logic: Sematics Part 1 CS402, Spring 2018 Shin Yoo Predicate Calculus Propositional logic is also called sentential logic, i.e. a logical system that deals with whole sentences connected with
More informationProseminar on Semantic Theory Fall 2013 Ling 720 First Order (Predicate) Logic: Syntax and Natural Deduction 1
First Order (Predicate) Logic: Syntax and Natural Deduction 1 A Reminder of Our Plot I wish to provide some historical and intellectual context to the formal tools that logicians developed to study the
More informationCS 250/251 Discrete Structures I and II Section 005 Fall/Winter Professor York
CS 250/251 Discrete Structures I and II Section 005 Fall/Winter 2013-2014 Professor York Practice Quiz March 10, 2014 CALCULATORS ALLOWED, SHOW ALL YOUR WORK 1. Construct the power set of the set A = {1,2,3}
More informationLogic. Propositional Logic: Syntax. Wffs
Logic Propositional Logic: Syntax Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about
More informationChapter 1 Elementary Logic
2017-2018 Chapter 1 Elementary Logic The study of logic is the study of the principles and methods used in distinguishing valid arguments from those that are not valid. The aim of this chapter is to help
More informationProposi'onal Logic Not Enough
Section 1.4 Proposi'onal Logic Not Enough If we have: All men are mortal. Socrates is a man. Socrates is mortal Compare to: If it is snowing, then I will study discrete math. It is snowing. I will study
More informationECOM Discrete Mathematics
ECOM 2311- Discrete Mathematics Chapter # 1 : The Foundations: Logic and Proofs Fall, 2013/2014 ECOM 2311- Discrete Mathematics - Ch.1 Dr. Musbah Shaat 1 / 85 Outline 1 Propositional Logic 2 Propositional
More informationSection 1.1 Propositions
Set Theory & Logic Section 1.1 Propositions Fall, 2009 Section 1.1 Propositions In Chapter 1, our main goals are to prove sentences about numbers, equations or functions and to write the proofs. Definition.
More informationCS1021. Why logic? Logic about inference or argument. Start from assumptions or axioms. Make deductions according to rules of reasoning.
3: Logic Why logic? Logic about inference or argument Start from assumptions or axioms Make deductions according to rules of reasoning Logic 3-1 Why logic? (continued) If I don t buy a lottery ticket on
More informationLecture 3 : Predicates and Sets DRAFT
CS/Math 240: Introduction to Discrete Mathematics 1/25/2010 Lecture 3 : Predicates and Sets Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last time we discussed propositions, which are
More informationReview. Propositions, propositional operators, truth tables. Logical Equivalences. Tautologies & contradictions
Review Propositions, propositional operators, truth tables Logical Equivalences. Tautologies & contradictions Some common logical equivalences Predicates & quantifiers Some logical equivalences involving
More information2-4: The Use of Quantifiers
2-4: The Use of Quantifiers The number x + 2 is an even integer is not a statement. When x is replaced by 1, 3 or 5 the resulting statement is false. However, when x is replaced by 2, 4 or 6 the resulting
More informationPropositional Logic: Syntax
Logic Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and programs) epistemic
More informationIntroduction to first-order logic:
Introduction to first-order logic: First-order structures and languages. Terms and formulae in first-order logic. Interpretations, truth, validity, and satisfaction. Valentin Goranko DTU Informatics September
More informationPredicate Logic combines the distinctive features of syllogistic and propositional logic.
Predicate Logic combines the distinctive features of syllogistic and propositional logic. The fundamental component in predicate logic is the predicate, which is always symbolized with upper case letters.
More informationCSE 311: Foundations of Computing. Lecture 6: More Predicate Logic
CSE 311: Foundations of Computing Lecture 6: More Predicate Logic Last class: Predicates Predicate A function that returns a truth value, e.g., Cat(x) ::= x is a cat Prime(x) ::= x is prime HasTaken(x,
More informationBefore you get started, make sure you ve read Chapter 1, which sets the tone for the work we will begin doing here.
Chapter 2 Mathematics and Logic Before you get started, make sure you ve read Chapter 1, which sets the tone for the work we will begin doing here. 2.1 A Taste of Number Theory In this section, we will
More informationIntroduction to Predicate Logic Part 1. Professor Anita Wasilewska Lecture Notes (1)
Introduction to Predicate Logic Part 1 Professor Anita Wasilewska Lecture Notes (1) Introduction Lecture Notes (1) and (2) provide an OVERVIEW of a standard intuitive formalization and introduction to
More informationPredicate Logic Thursday, January 17, 2013 Chittu Tripathy Lecture 04
Predicate Logic Today s Menu Predicate Logic Quantifiers: Universal and Existential Nesting of Quantifiers Applications Limitations of Propositional Logic Suppose we have: All human beings are mortal.
More informationDiscrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 1
EECS 70 Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 1 Getting Started In order to be fluent in mathematical statements, you need to understand the basic framework of the language
More informationDiscrete Mathematics and Its Applications
Discrete Mathematics and Its Applications Lecture 1: The Foundations: Logic and Proofs (1.3-1.5) MING GAO DASE @ ECNU (for course related communications) mgao@dase.ecnu.edu.cn Sep. 19, 2017 Outline 1 Logical
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 informationLogic and Modelling. Introduction to Predicate Logic. Jörg Endrullis. VU University Amsterdam
Logic and Modelling Introduction to Predicate Logic Jörg Endrullis VU University Amsterdam Predicate Logic In propositional logic there are: propositional variables p, q, r,... that can be T or F In predicate
More informationPredicate Logic. Andreas Klappenecker
Predicate Logic Andreas Klappenecker Predicates A function P from a set D to the set Prop of propositions is called a predicate. The set D is called the domain of P. Example Let D=Z be the set of integers.
More informationPhil 2B03 (McMaster University Final Examination) Page 1 of 4
Phil 2B03 (McMaster University Final Examination) Page 1 of 4 1. [SL proof] (a) Prove the formal validity of the following sequent: (F & G), F H, H G H (1) (F & G) Prem (2) F H Prem (3) H G Prem (4) H
More informationRules Build Arguments Rules Building Arguments
Section 1.6 1 Section Summary Valid Arguments Inference Rules for Propositional Logic Using Rules of Inference to Build Arguments Rules of Inference for Quantified Statements Building Arguments for Quantified
More informationPREDICATE LOGIC. Schaum's outline chapter 4 Rosen chapter 1. September 11, ioc.pdf
PREDICATE LOGIC Schaum's outline chapter 4 Rosen chapter 1 September 11, 2018 margarita.spitsakova@ttu.ee ICY0001: Lecture 2 September 11, 2018 1 / 25 Contents 1 Predicates and quantiers 2 Logical equivalences
More informationFull file at
Transparencies to accompany Rosen, Discrete Mathematics and Its Applications Introduction Chapter 1 - Introduction Applications of discrete mathematics: Formal Languages (computer languages) Compiler Design
More informationG52DOA - Derivation of Algorithms Predicate Logic
G52DOA - Derivation of Algorithms Predicate Logic Venanzio Capretta Predicate Logic So far, we studied propositional logic, in which we started with unspecified propositional variables A, B, C, and combined
More informationPredicate Logic. 1 Predicate Logic Symbolization
1 Predicate Logic Symbolization innovation of predicate logic: analysis of simple statements into two parts: the subject and the predicate. E.g. 1: John is a giant. subject = John predicate =... is a giant
More informationMathematical Logic Part Three
Mathematical Logic Part Three The Aristotelian Forms All As are Bs x. (A(x B(x Some As are Bs x. (A(x B(x No As are Bs x. (A(x B(x Some As aren t Bs x. (A(x B(x It It is is worth worth committing committing
More informationRULES OF UNIVERSAL INSTANTIATION AND GENERALIZATION, EXISTENTIAL INSTANTIATION AND GENERALIZATION, AND RULES OF QUANTIFIER EQUIVALENCE
1 UNIT 2 RULES OF UNIVERSAL INSTANTIATION AND GENERALIZATION, EXISTENTIAL INSTANTIATION AND GENERALIZATION, AND RULES OF QUANTIFIER EQUIVALENCE Contents 2.0 Objectives 2.1 Introduction 2.2 Rules of Quantification
More informationICS141: Discrete Mathematics for Computer Science I
ICS141: Discrete Mathematics for Computer Science I Dept. Information & Computer Sci., Originals slides by Dr. Baek and Dr. Still, adapted by J. Stelovsky Based on slides Dr. M. P. Frank and Dr. J.L. Gross
More informationDiscrete Mathematics Basic Proof Methods
Discrete Mathematics 1-2. Basic Proof Methods Nature & Importance of Proofs In mathematics, a proof is: a correct(well-reasoned, logically valid) and complete (clear, detailed) argument that rigorously
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 informationPredicate Calculus lecture 1
Predicate Calculus lecture 1 Section 1.3 Limitation of Propositional Logic Consider the following reasoning All cats have tails Gouchi is a cat Therefore, Gouchi has tail. MSU/CSE 260 Fall 2009 1 MSU/CSE
More informationNotes on Propositional and First-Order Logic (CPSC 229 Class Notes, January )
Notes on Propositional and First-Order Logic (CPSC 229 Class Notes, January 23 30 2017) John Lasseter Revised February 14, 2017 The following notes are a record of the class sessions we ve devoted to the
More informationComputational Logic. Recall of First-Order Logic. Damiano Zanardini
Computational Logic Recall of First-Order Logic Damiano Zanardini UPM European Master in Computational Logic (EMCL) School of Computer Science Technical University of Madrid damiano@fi.upm.es Academic
More informationCSI30. Chapter 1. The Foundations: Logic and Proofs Nested Quantifiers
Chapter 1. The Foundations: Logic and Proofs 1.9-1.10 Nested Quantifiers 1 Two quantifiers are nested if one is within the scope of the other. Recall one of the examples from the previous class: x ( P(x)
More informationMathacle. PSet ---- Algebra, Logic. Level Number Name: Date: I. BASICS OF PROPOSITIONAL LOGIC
I. BASICS OF PROPOSITIONAL LOGIC George Boole (1815-1864) developed logic as an abstract mathematical system consisting of propositions, operations (conjunction, disjunction, and negation), and rules for
More informationA Little Deductive Logic
A Little Deductive Logic In propositional or sentential deductive logic, we begin by specifying that we will use capital letters (like A, B, C, D, and so on) to stand in for sentences, and we assume that
More informationAnnouncement. Homework 1
Announcement I made a few small changes to the course calendar No class on Wed eb 27 th, watch the video lecture Quiz 8 will take place on Monday April 15 th We will submit assignments using Gradescope
More informationSolutions to Exercises (Sections )
s to Exercises (Sections 1.1-1.10) Section 1.1 Exercise 1.1.1: Identifying propositions (a) Have a nice day. : Command, not a proposition. (b) The soup is cold. : Proposition. Negation: The soup is not
More informationLogic and Propositional Calculus
CHAPTER 4 Logic and Propositional Calculus 4.1 INTRODUCTION Many algorithms and proofs use logical expressions such as: IF p THEN q or If p 1 AND p 2, THEN q 1 OR q 2 Therefore it is necessary to know
More information2/18/14. What is logic? Proposi0onal Logic. Logic? Propositional Logic, Truth Tables, and Predicate Logic (Rosen, Sections 1.1, 1.2, 1.
Logic? Propositional Logic, Truth Tables, and Predicate Logic (Rosen, Sections 1.1, 1.2, 1.3) TOPICS Propositional Logic Logical Operations Equivalences Predicate Logic CS160 - Spring Semester 2014 2 What
More informationA Little Deductive Logic
A Little Deductive Logic In propositional or sentential deductive logic, we begin by specifying that we will use capital letters (like A, B, C, D, and so on) to stand in for sentences, and we assume that
More informationPropositional Logic Not Enough
Section 1.4 Propositional Logic Not Enough If we have: All men are mortal. Socrates is a man. Does it follow that Socrates is mortal? Can t be represented in propositional logic. Need a language that talks
More informationSemantics I, Rutgers University Week 3-1 Yimei Xiang September 17, Predicate logic
Semantics I, Rutgers University Week 3-1 Yimei Xiang September 17, 2018 Predicate logic 1. Why propositional logic is not enough? Discussion: (i) Does (1a) contradict (1b)? [Two sentences are contradictory
More informationPredicates and Quantifiers. Nested Quantifiers Discrete Mathematic. Chapter 1: Logic and Proof
Discrete Mathematic Chapter 1: Logic and Proof 1.3 Predicates and Quantifiers 1.4 Nested Quantifiers Dr Patrick Chan School of Computer Science and Engineering South China University of Technology http://125.216.243.100/dm/
More informationAAA615: Formal Methods. Lecture 2 First-Order Logic
AAA615: Formal Methods Lecture 2 First-Order Logic Hakjoo Oh 2017 Fall Hakjoo Oh AAA615 2017 Fall, Lecture 2 September 24, 2017 1 / 29 First-Order Logic An extension of propositional logic with predicates,
More informationFirst order logic. Example The deduction of statements: This reasoning is intuitively correct. Every man is mortal. Since Ade is a man, he is mortal.
First Order Logic In the propositional logic, the most basic elements are atoms. Through atoms we build up formulas. We then use formulas to express various complex ideas. In this simple logic, an atom
More informationTest 1 Solutions(COT3100) (1) Prove that the following Absorption Law is correct. I.e, prove this is a tautology:
Test 1 Solutions(COT3100) Sitharam (1) Prove that the following Absorption Law is correct. I.e, prove this is a tautology: ( q (p q) (r p)) r Solution. This is Modus Tollens applied twice, with transitivity
More informationDiscrete Mathematics and Probability Theory Fall 2012 Vazirani Note 1
CS 70 Discrete Mathematics and Probability Theory Fall 2012 Vazirani Note 1 Course Outline CS70 is a course on "Discrete Mathematics and Probability for Computer Scientists." The purpose of the course
More informationExercises. Exercise Sheet 1: Propositional Logic
B Exercises Exercise Sheet 1: Propositional Logic 1. Let p stand for the proposition I bought a lottery ticket and q for I won the jackpot. Express the following as natural English sentences: (a) p (b)
More informationSection 1.2: Propositional Logic
Section 1.2: Propositional Logic January 17, 2017 Abstract Now we re going to use the tools of formal logic to reach logical conclusions ( prove theorems ) based on wffs formed by some given statements.
More informationQuantifiers. P. Danziger
- 2 Quantifiers P. Danziger 1 Elementary Quantifiers (2.1) We wish to be able to use variables, such as x or n in logical statements. We do this by using the two quantifiers: 1. - There Exists 2. - For
More informationPredicate Calculus. Formal Methods in Verification of Computer Systems Jeremy Johnson
Predicate Calculus Formal Methods in Verification of Computer Systems Jeremy Johnson Outline 1. Motivation 1. Variables, quantifiers and predicates 2. Syntax 1. Terms and formulas 2. Quantifiers, scope
More informationLogic and Propositional Calculus
CHAPTER 4 Logic and Propositional Calculus 4.1 INTRODUCTION Many algorithms and proofs use logical expressions such as: IF p THEN q or If p 1 AND p 2, THEN q 1 OR q 2 Therefore it is necessary to know
More information3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.
1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is
More informationPropositional Functions. Quantifiers. Assignment of values. Existential Quantification of P(x) Universal Quantification of P(x)
Propositional Functions Rosen (6 th Ed.) 1.3, 1.4 Propositional functions (or predicates) are propositions that contain variables. Ex: P(x) denote x > 3 P(x) has no truth value until the variable x is
More informationAutomated Reasoning Lecture 5: First-Order Logic
Automated Reasoning Lecture 5: First-Order Logic Jacques Fleuriot jdf@inf.ac.uk Recap Over the last three lectures, we have looked at: Propositional logic, semantics and proof systems Doing propositional
More informationMATH 22 INFERENCE & QUANTIFICATION. Lecture F: 9/18/2003
MATH 22 Lecture F: 9/18/2003 INFERENCE & QUANTIFICATION Sixty men can do a piece of work sixty times as quickly as one man. One man can dig a post-hole in sixty seconds. Therefore, sixty men can dig a
More informationIntroduction to Metalogic
Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)
More informationExercise Set 1 Solutions Math 2020 Due: January 30, Find the truth tables of each of the following compound statements.
1. Find the truth tables of each of the following compound statements. (a) ( (p q)) (p q), p q p q (p q) q p q ( (p q)) (p q) 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 (b) [p ( p q)] [( (p
More information4 Quantifiers and Quantified Arguments 4.1 Quantifiers
4 Quantifiers and Quantified Arguments 4.1 Quantifiers Recall from Chapter 3 the definition of a predicate as an assertion containing one or more variables such that, if the variables are replaced by objects
More information