Denote 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).

Similar documents
2. Use quantifiers to express the associative law for multiplication of real numbers.

Formal Logic: Quantifiers, Predicates, and Validity. CS 130 Discrete Structures

Philosophy 240 Symbolic Logic Russell Marcus Hamilton College Fall 2014

Predicate Calculus. Lila Kari. University of Waterloo. Predicate Calculus CS245, Logic and Computation 1 / 59

Formal (Natural) Deduction for Predicate Calculus

Propositional Logic Not Enough

Introduction to Sets and Logic (MATH 1190)

Phil 2B03 (McMaster University Final Examination) Page 1 of 4

Predicate Logic. 1 Predicate Logic Symbolization

Topic DPL: Answers. Exercise 1.1a Explain why the rule &E for MPL is a sound rule.

Discrete Mathematics Basic Proof Methods

INSTITIÚID TEICNEOLAÍOCHTA CHEATHARLACH INSTITUTE OF TECHNOLOGY CARLOW PREDICATE LOGIC

2-4: The Use of Quantifiers

Predicate Logic combines the distinctive features of syllogistic and propositional logic.

Predicate Logic. Andreas Klappenecker

CSCE 222 Discrete Structures for Computing. Predicate Logic. Dr. Hyunyoung Lee. !!!!! Based on slides by Andreas Klappenecker

Packet #2: Set Theory & Predicate Calculus. Applied Discrete Mathematics

Section Summary. Predicate logic Quantifiers. Negating Quantifiers. Translating English to Logic. Universal Quantifier Existential Quantifier

Proposi'onal Logic Not Enough

2/2/2018. CS 103 Discrete Structures. Chapter 1. Propositional Logic. Chapter 1.1. Propositional Logic

SYMBOLIC LOGIC UNIT 10: SINGULAR SENTENCES

Predicate Logic. Example. Statements in Predicate Logic. Some statements cannot be expressed in propositional logic, such as: Predicate Logic

Semantics I, Rutgers University Week 3-1 Yimei Xiang September 17, Predicate logic

Predicate Logic: Sematics Part 1

Section Summary. Predicate logic Quantifiers. Negating Quantifiers. Translating English to Logic. Universal Quantifier Existential Quantifier

PREDICATE LOGIC. Schaum's outline chapter 4 Rosen chapter 1. September 11, ioc.pdf

CSE Discrete Structures

PHIL 50 INTRODUCTION TO LOGIC 1 FREE AND BOUND VARIABLES MARCELLO DI BELLO STANFORD UNIVERSITY DERIVATIONS IN PREDICATE LOGIC WEEK #8

Chapter 1 Elementary Logic

Quantifiers Here is a (true) statement about real numbers: Every real number is either rational or irrational.

G52DOA - Derivation of Algorithms Predicate Logic

3/29/2017. Logic. Propositions and logical operations. Main concepts: propositions truth values propositional variables logical operations

Predicate Logic Quantifier Rules

Predicate Logic. CSE 191, Class Note 02: Predicate Logic Computer Sci & Eng Dept SUNY Buffalo

Predicate Calculus lecture 1

Bertie3 Exercises. 1 Problem Set #3, PD Exercises

Transparencies to accompany Rosen, Discrete Mathematics and Its Applications Section 1.3. Section 1.3 Predicates and Quantifiers

It rains now. (true) The followings are not propositions.

CSE Discrete Structures

Review. Propositional Logic. Propositions atomic and compound. Operators: negation, and, or, xor, implies, biconditional.


Introduction to Predicate Logic Part 1. Professor Anita Wasilewska Lecture Notes (1)

Test 1 Solutions(COT3100) (1) Prove that the following Absorption Law is correct. I.e, prove this is a tautology:

Discrete Mathematics & Mathematical Reasoning Predicates, Quantifiers and Proof Techniques

6. COMPLEX PREDICATES

ICS141: Discrete Mathematics for Computer Science I

Proseminar on Semantic Theory Fall 2013 Ling 720 First Order (Predicate) Logic: Syntax and Natural Deduction 1

4 Quantifiers and Quantified Arguments 4.1 Quantifiers

1.3 Predicates and Quantifiers

Section Summary. Section 1.5 9/9/2014

First order logic. Example The deduction of statements: This reasoning is intuitively correct. Every man is mortal. Since Ade is a man, he is mortal.

Mat 243 Exam 1 Review

Mathematical Logic. Reasoning in First Order Logic. Chiara Ghidini. FBK-IRST, Trento, Italy

Predicates and Quantifiers. Nested Quantifiers Discrete Mathematic. Chapter 1: Logic and Proof

Predicate Calculus - Syntax

Introduction to first-order logic:

University of Ottawa CSI 2101 Midterm Test Instructor: Lucia Moura. February 9, :30 pm Duration: 1:50 hs. Closed book, no calculators

First order Logic ( Predicate Logic) and Methods of Proof

CS 250/251 Discrete Structures I and II Section 005 Fall/Winter Professor York

Logic and Propositional Calculus

1 Predicates and Quantifiers

MACM 101 Discrete Mathematics I. Exercises on Predicates and Quantifiers. Due: Tuesday, October 13th (at the beginning of the class)

Discrete Mathematics

Automated Reasoning Lecture 5: First-Order Logic

A1 Logic (25 points) Using resolution or another proof technique of your stated choice, establish each of the following.

! Predicates! Variables! Quantifiers. ! Universal Quantifier! Existential Quantifier. ! Negating Quantifiers. ! De Morgan s Laws for Quantifiers

COMP 182 Algorithmic Thinking. Proofs. Luay Nakhleh Computer Science Rice University

06 From Propositional to Predicate Logic

B B3B037 Total Pages:3

STRATEGIES OF PROBLEM SOLVING

RULES OF UNIVERSAL INSTANTIATION AND GENERALIZATION, EXISTENTIAL INSTANTIATION AND GENERALIZATION, AND RULES OF QUANTIFIER EQUIVALENCE

Notes on Propositional and First-Order Logic (CPSC 229 Class Notes, January )

University of Ottawa CSI 2101 Midterm Test Instructor: Lucia Moura. March 1, :00 pm Duration: 1:15 hs

Before you get started, make sure you ve read Chapter 1, which sets the tone for the work we will begin doing here.

Predicate Logic - Deductive Systems

Logic Part I: Classical Logic and Its Semantics

Unit I LOGIC AND PROOFS. B. Thilaka Applied Mathematics

Discrete Mathematics and Its Applications

Deduction by Daniel Bonevac. Chapter 8 Identity and Functions

DERIVATIONS IN SYMBOLIC LOGIC I

1 Introduction to Predicate Resolution

Logic Overview, I. and T T T T F F F T F F F F

Exercises. Exercise Sheet 1: Propositional Logic

CS 214 Introduction to Discrete Structures. Chapter 1 Formal Logic. Mikel D. Petty, Ph.D.

Discrete Structures for Computer Science

Logical Operators. Conjunction Disjunction Negation Exclusive Or Implication Biconditional

Math Fundamentals of Higher Math

Propositional Logic: Syntax

Part I: Propositional Calculus

Section Summary. Predicates Variables Quantifiers. Negating Quantifiers. Translating English to Logic Logic Programming (optional)

Section 1.1 Propositions

Computational Logic. Recall of First-Order Logic. Damiano Zanardini

Logic and Propositional Calculus

Math.3336: Discrete Mathematics. Nested Quantifiers/Rules of Inference

Foundations of Mathematics Worksheet 2

Predicate Logic & Quantification

Lecture 10 CS 1813 Discrete Mathematics. Quantify What? Reasoning with Predicates

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

The Predicate Calculus

A Little Deductive Logic

Transcription:

PREDICATE CALCULUS Predicates Statement function Variables Free and bound variables Quantifiers Universe of discourse Logical equivalences and implications for quantified statements Theory of inference The rules of universal specification and generalization Validity of arguments. 1

1 Predicates 2 The Statement Functions, Variables and Quantifiers 3 Predicate Formulas 4 Free and Bound Variables 5 The Universe of Discourse Predicate Calculus It is not possible to express the fact that any two atomic statements have some features in common. In order to investigate questions of the nature, we introduce the concept of a predicate in an atomic statement. The logic based upon the analysis of predicates in any statement is called predicate logic. Predicates consider two statements 1. John is a bachelor 2. Smith is a bachelor The part is a bachelor is called a predicate Denote 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). In general "p is Q", where Q is predicate and p is the subject, can be denoted by Q(p). A statement, which is expressed by using a predicate letter, must have at least one name of an object associated with the predicate. 3. John is a bachelor, and this painting is red. Let R denote the predicate "is red" and let p denote "this painting". Then the statement (3) can be written as B(j) R(p). Other connectives can also be used to form statements such as B (j) R(p), R(p), B(j) R(p), etc. 2

Consider, now, statements involving the names of two objects, such as 4. James is taller than Jones 5. China is to the north of India The predicates "is taller than" and "is to the north of" are 2-place predicates because names of two objects are needed to complete a statement involving these predicates. If the letter G symbolizes "is taller than", j 1 denotes "James", and j 2 denotes "Jones", then statement (4) can be translated as G(j 1, j 2 ). Note that the order in which the names appear in the statement as well as in the predicate is important. If N denotes the predicate "is to the north of", c : China, and i : India, then (5) is symbolized as N(c, i). N(c, i) is the statement "India is to the north of China". 6. Suji stands between Rani and Ravi. 7. Siva and Lazar played bridge against Jacob and Senthil. If S is an n-place predicate letter and a 1,a 2,,a n are the names of objects, then S(a 1,a 2,,a n ) is a statement. The Statement Function, Variables and Quantifiers Let H be the predicate "is a mortal", a : the name "Mr.Suji", b : India" and c : "A Shirt". Then H(a), H(b) and H(c) all denote statements. These statements have a common form. If we write H(x) for "x is mortal", then H(a), H(b), H(c), and others having the same form can be obtained from H(x) by replacing x by an appropriate name. H(x) is not a statement but it results in a statement when x is replaced by the name of an object. A simple statement function of one variable is defined to be an expression consisting of a predicate symbol and an individual variable. This statement function becomes statement when the variable is replaced by any object. The replacement is called a substitution instance of the statement function. 3

For example, if we let M(x) be "x is a man" and H(x) be "x is a mortal", then we can form compound statement functions such as M(x) H(x), M(x) H(x), H(x), M(x) H(x), etc. Consider the statement function of two variables: 1. H(x, y) : x is taller than y. If both x and y are replaced by the name of objects we get a statement. If i represents Ms. Indu and j Mr. Jeyaraj, then we have, H(i, j) : Ms. Indu is taller than Mr. Jeyaraj and H(j, i) : Mr. Jeyaraj is taller than Ms. Indu. It is possible to form statement functions of two variables by using statement functions of one variable For example, M(x) : x is a man H(y): y is mortal. Then we may write M(x) H(y) : x is a man and y is a mortal. It is not possible to write every statement function of two variables using statement functions of one variable consider equation in elementary algebra. 1. x + 4 = 10. 2. x 2 + 2x + 5 = 0. 3. (x 5) * ( x ¼) = 0. 4. (x 2 1) = (x + 1) * (x 1). In algebra, it is conventional to assume that the variable x is to be replaced by numbers (real, complex, rational, integer, etc.). We state this idea by saying that the universe of the variable x is the set of real numbers or complex numbers or integers etc. 4

If x is replaced by a real number in (1), we get a statement. The resulting statement is true when 6 is substituted for x, while, for every other substitution, the resulting statement is false. In (2) there is no real number which when substituted for x gives a true statement. In (3) if the universe of x is assumed to be integers, then there is only one number which produces a true statement when substituted. In (4), if any number is substituted for x, then the resulting statement is true. Therefore we may say that 5. For a number x, x 2 1 = ( x 1 ) * ( x + 1 ). Here (5) is a statement and not a statement function even though the variable x appears in it. In (5) the variable x need not be replaced by any name to obtain a statement. Consider the following statements. Each one is a statement about all individuals or objects belonging to a certain set. 6. All men are mortal. 7. Every apple is red. 8. Any integer is either positive or negative. The above statements may be written as follows: 6a. For all x, if x is a man, then x is mortal. 7a. For all x, if x is an apple, then x is red. 8a. For all x, if x is an integer, then x is either positive or negative. If we introduce a symbol to denote the phrase "for all x" by the symbol "( x)" or by "(x)", then we may write as M(x) : x is a man. H(x) : x is mortal. A(x) : x is an apple. R(x) : x is red. N(x) : x is an integer. P(x) : x is either positive or negative. Using the above we write (6a), (7a) and (8a) as 6b. (x)(m(x) H(x)) or ( x)(m(x) H(x)). 7b. (x)(a(x) R(x)) or ( x)(a(x) R(x)). 8b. (x)(n(x) P(x)) or ( x)(n(x) P(x)). 5

The symbols (x) or ( x) are called universal quantifiers. It is possible to quantify any statement function of one variable to obtain a statement. (x)m(x) is a statement which can be translated as 9. For all x, x is a man. 9a. For every x, x is a man. 9b. Every thing is a man. The statements remain unchanged if x is replaced by y through out. Therefore the statements (x)(m(x) H(x)) and (y)(m(y) H(y)) are equivalent. Consider an example of two universal quantifiers. H(x, y) : x is taller than y. We can state that "For any x and any y, if x is taller than y, then y is not taller than x" or "For any x and y, if x is taller than y, then it is not true that y is taller than x". This may be symbolized as (x)(y)(h(x, y) H(y, x)) Another quantifier ( x) is used to translate the expression such as "for some", "there is atleast one", or "there exists some" ("some" is used in the sense of "atleast one"). Consider the following statements : 10. There exists a man. 11. Some men are clever. 12. Some real numbers are rational. (10) can be written as 10a. There exists an x such that x is a man. 10b. There is atleast one x such that x is a man. 6

(11) can be written as 11a. There exists x such that x is a man and x is clever. 11b. There exists atleast one x such that x is a man and x is clever. The phrase "there is atleast one x such that" or "there exists x such that" or "for some x" is represented by the symbol " x" called the existential quantifiers. Writing M(x) : x is a man. C(x) : x is clever. R 1 (x) : x is a real number. R 2 (x) : x is rational. We can write (10) to (12) as 10c. ( x) M(x) 11c. ( x)(m(x) C(x)) 12c. ( x)(r 1 (x) R 2 (x)) Predicate Formulas Consider n-place predicate formulas P(x 1,x 2,,x n ) The letter P is an n-place predicate and x 1,x 2,, x n are individual variables. In general P(x 1,x 2,,x n ) is called an atomic formula of predicate calculus. Some examples of atomic formulas: P, Q(x), R(x, y), A(x, y, z), B(a, y), C(x, a, z). 7

A well-formed formula of predicate calculus is obtained by using the following rules. 1. An atomic formula is a well-formed formula. 2. If A is a wff, then A is a wff. 3. If A and B are wffs, then (A B), (A B), (A B), and (A B) are also wffs. 4. If A is a wff and x is any variable, then (x)a and ( x)a are wffs. 5. Only those formulas obtained by using rules (1) to (4) are wffs. Free and Bound Variables Given a formula containing a part of the form (x)p(x) or ( x)p(x), such a part is called an x-bound part of the formula. Any occurrence of x in an x-bound part of a formula is called a bound occurrence of x, while any occurrence of x, or of any variable, that is not bound is called a free occurrence. The formula P(x) either in (x) P(x) or in ( x)p(x) is described as the scope of the quantifier. If the scope is an atomic formula, then no parentheses are used to enclose the formula. Consider the following formulas as examples : 1. (x)p(x, y). 2. (x) (P(x) Q(x)). 3. (x)(p(x) ( y)r(x, y)). 4. (x)(p(x) R(x)) (x)(p(x) Q(x)). 5. ( x)(p(x) Q(x)). 6. ( x)p(x) Q(x). In (1), P(x, y) is the scope of the quantifiers, and both occurrences of x are bound occurrences, while the occurrence of y is a free occurrence. In (2), the scope of the universal quantifier is P(x) Q(x), and all occurrences of x are bound. In (3), the scope of (x) is P(x) ( y)r(x, y), while the scope of ( y) is R(x, y). All occurrences of both x and y are bound occurrences. In (4), the scope of the first quantifier is P(x) R(x), and the scope of the second is P(x) Q(x). All occurrences of x are bound occurrences. In (5), the scope of ( x) is P(x) Q(x). In (6), the scope of ( x) is P(x), and the last occurrence of x in Q(x) is free. We may write (x)p(x, y) as (z)p(z, y). The bound occurrence of a variable can not be substituted by a constant. Only a free occurrence of a variable can be substituted by a constant. 8

For example, (x)p(x) Q(a) is a substitution instance of (x)p(x) Q(y). (x)p(x) Q(a) can be expressed in English as "Every x has the property P, and a has the property Q". A change of variables in the bound occurrence is not a substitution instance. In (6), it is better to write (y)p(y) Q(x) instead of (x)p(x) Q(x), so as to separate the free and bound occurrences of variables. It may be mentioned that in a statement every occurrence of a variable must be bound, and no variable should have a free occurrence. Example 1: Let P(x) : x is person. F(x, y) : x is the father of y. M(x, y) : x is the mother of y. Write the predicate " x is the father of the mother of y". Solution: In order to symbolize the predicate, we name a person called z as the mother of y. That is we want to say that x is the father of z and z the mother of y. It is assumed that such a person z exists. We symbolize the predicate as ( z)(p(z) F(x, z) M(z, y)). Example 2: Symbolize the expression. "All the world loves a lover". Solution: It means that everybody loves a lover. Let P(x): x is person. L(x): x is a lover. R(x. y): x loves y. The required expression is (x)(p(x) (y)(p(y) L(y) R(x,y))). 9

The Universe Of Discourse When we symbolize a statement some simplification can be introduced by limiting the class of individuals or objects. The limitation means that the variables which are quantified stand for only those objects which are members of a particular set or class. Such a restricted class is called the universe of discourse or the domain of individuals or simply the universe. If it refers to human beings only, then the universe of discourse is the class of human beings. Example 1: Symbolize the statement "All men are giants". Solution: Using G(x) : x is a giant. M(x) : x is a man. The given statement can be symbolized as (x)(m(x) G(x)). If we restrict the variable x to the universe, which is the class of men, then the statement is (x)g(x). Example 2: Consider the statement "Given any positive integer, there is a greater positive integer". Symbolize this statement with and without using the set of positive integer as the universe of discourse. Solution: Let the variables x and y be restricted to the set of positive integers. For all x, there exists a y such that y is greater than x. If G(x, y) is "x is greater than y", then the given statement is (x)( y)g(y, x). If we do not impose the restriction on the universe of discourse and if we write P(x) for "x is a positive integer" then we can symbolize the given statement as (x)(p(x) ( y)(p(y) G(y, x))). If the correct connectives are not used, then the meaning changes. 10

Examples: 1. All cats are animals. This is true for any universe of discourse. In particular let the universe of discourse E be {Cuddle,Ginger,0,1}, where the first two elements are the names of cats. The statement (1) is true over E. Now consider the statements (x)(c(x) A(x)) and (x)(c(x) A(x)) where, C(x) : x is a cat. A(x) : x is an animal. In (x)(c(x) A(x)), if x is replaced by any of the elements of E, then we get a true statement; hence (x)(c(x) A(x)) is true over E. When x is replaced by 0 or 1 (x)(c(x) A(x)) becomes false over E because C(x) A(x) assumes false. Therefore, the statement (1) can not be symbolized as (x)(c(x) A(x)) Now consider the statement 2. Some cats are black. Let E be as above and assume both Cuddle and Ginger are white cats, and let B(x) : x is black. In this case there is no black cat in the universe E, and (2) is false. The statement ( x)(c(x) B(x)) is also false over E because there is no black cat in E. On the other hand, ( x)(c(x) B(x)) is true because C(x) B(x) is true when x is replaced by 0 or 1. Therefore the conditional is not the correct connective to use in this case. 11

Try yourself: 1. Which of the following are statements? a. (x)(p(x) Q(x) R. b. (x)(p(x) Q(x)) ( x)s(x). c. (x)(p(x) Q(x)) S(x). 2. Indicate the variables that are free and bound. Also show the scope of the quantifiers. a. (x)(p(x) R(x)) (x)p(x) Q(x). b. (x)(p(x) ( x)q(x)) ((x)p(x) Q(x)). c. (x)(p(x) Q(x) ( x)r(x)) S(x). 3. If the universe of discourse is the set {a, b, c}, eliminate the quantifiers in the following formulas. a. (x) P(x). b. (x)r(x) (x)s(x). c. (x)r(x) ( x)s(x). d. (x)(p(x) Q(x)). e. (x) P(x) (x)p(x). 12

Inference Theory of the Predicate Calculus 1 Valid Formulas and Equivalences 2 Some Valid Formulas over Finite Universe 3 Theory of Inference for Predicate Calculus 4 Theory of Inference for the Predicate Calculus Inference Theory of the Predicate Calculus we use the concepts of equivalence and implication to formulas of the predicate calculus. Valid Formulas and Equivalences The formulas of the predicate calculus are assumed to contain statement variables, predicates, and object variables. The object variables are assumed to belong to a set called the universe of discourse or the domain of the object variable. Such a universe may be finite or infinite. The term 'variable' includes constants as a special case. In a predicate formula, when all the object variables are replaced by definite names of objects and the statement variables by statements, we obtain a statement which has a truth value T or F. The formulas of predicate calculus as given here do not contain predicate variables. They contain predicates; i.e., every predicate letter is intended to be a definite predicate, and hence is not available for substitution. Let A and B be any two predicate formulas defined over a common universe denoted by the symbol E. If, for every assignment of object names from the universe of discourse E to each of the variables appearing in A and B, the resulting statements have the same truth values, then the predicate formulas A and B are said to be equivalent to each other over E. This idea is symbolized by writing A B over E. If E is arbitrary, then we say that A and B are equivalent, that is A B. It is possible to determine by truth table methods whether a formula is valid in E, where E is a finite universe of discourse. This method may not be practical when the number of elements in E is large. It is impossible when the number of elements in E is infinite. Formulas of the predicate calculus that involve quantifiers and no free variables are also formulas of the statement calculus. Therefore, substitution instances of all the tautologies by these formulas yield any number of special tautologies. 13

Consider the tautologies of the statement calculus given by P P, P Q P Q and substitute the formulas (x)r(x) and ( x)s(x) for P and Q respectively. It is assumed that (x)r(x) and ( x)s(x) do not contain any free variables. The following tautologies are obtained. ((x)r(x)) ((x)r(x)). ((x)r(x)) (( x)s(x)) ((x)r(x)) (( x)s(x)). Let A(x), B(x), and C(x, y) denote any prime formulas of the predicate calculus. Then the following are valid formulas of the predicate calculus A(x) C(x,y) B(x) A(x) B(x) A(x). B(x) C(x, y). A(x) B(x). Some Valid Formulas Over Finite Universe We denote predicate formulas by capital letters such as A,B, C, followed by object variable x, y,. Thus A(x), A(x, y), B(y) and C(x,y, z) are examples of predicate formulas. In the formula A(x), A is a predicate formula and x is one of the free variables. For example we may write B(x) for (y) P(y) Q(x). If in a formula A(x) we replace each free occurrence of the variable x by another variable y, then we say that y is substituted for x in the formula, and the resulting formula is denoted by A(y). For such a substitution, the formula A(x) must be free for y. A formula A(x) is said to be free for y if no free occurrence of x is in the scope of the quantifiers (y) or ( y). If A(x) is not free for y, then it is necessary to change the variable y, appearing as a bound variable, to another variable before substituting y for x. If y is substituted, then it is usually a good idea to make all the bound variables different from y. The following examples show what A(y) is for a given A(x). 14

A(x) A(y) P(x,y) ( y)q(y) P(y,y) ( y)q(y) or P(y,y) ( x)q(z) (S(x) S(y)) (x)r(x) (S(y) S(y)) (x)r(x) or (S(y) S(y)) (z)r(z) The following formulas are not free for y P(x,y) (y)q(x,y) and (y)(s(y) S(x)). In order to substitute y in place of the variables x in these formulas it is necessary to first make them free for y as follows. A(x) P(x,y) (z)q(x,z) (z)(s(z) S(x)) A(y) P(y,y) (z)q(y,z) (z)(s(z) S(y)) Let the universe of discourse be denoted by a finite sets given by S={a 1,a 2,,a n }. From the meaning of the quantifiers and by simple enumeration of all the objects in S, it is easy to see that (x)a(x) A(a 1 ) A(a 2 ) A(a n ) (1) ( x)a(x) A(a 1 ) A(a 2 ) A(a n ) (2) De Morgan's laws are ((x)a(x)) ( x) A(x) (3) (( x)a(x)) (x) A(x) (4) 15

Special Valid Formulas Involving Quantifiers Let A(x) be a predicate formula where x is a particular object variable of interest. Then, (x)a(x) A(y) (1) where y is substituted for x in A(x) to obtain A(y). In order to show (1), we assume that (x)a(x) is true. A(y) must also be true. Hence the implication (1) holds. In case (x)a(x) is false, nothing need to be proved. This implication can be written as (x)a(x) A(x) (2) Implication (2) will be called the rule of universal specification and will be denoted by US in the theory of inference. Consider A(x) (x)a(x) (3) This rule is called the rule of universal generalization and is denoted by UG. We also have two more rules which will permit us to remove or add the existential quantifiers during the course of derivation. Consider another two rules ( x)a(x) A(y) (4) A(y) ( x)a(x) (5) Implication (4) is known as existential specification, abbreviated here as ES while (5) is known as existential generalization or EG. 16

Consider the following tables for the derivation of a conclusion from a set of premises. Table1.6.1 ( x)(a(x) B(x)) ( x)a(x) ( x)b(x) E 23 (x)(a(x) B(x)) (x)a(x) (x)b(x) E 24 ( x)a(x) (x) A(x) E 25 (x)a(x) ( x) A(x) E 26 (x)a(x) (x)b(x) (x)(a(x) B(x)) I 15 ( x)(a(x) B(x)) ( x)a(x) ( x)b(x) I 16 Table 1.6.2 (x)(a B(x)) A (x)b(x) E 27 ( x)(a B(x)) A ( x)b(x) E 28 (x)a(x) B ( x)(a(x) B) E 29 ( x)a(x) B (x)(a(x) B) E 30 A (x)b(x) (x)(a B(x)) E 31 A ( x)b(x) ( x)(a B(x)) E 32 17

Theory of Inference for the Predicate Calculus The method of derivation involving predicate formulas uses the rules of inference given for the statement calculus and also certain additional rules which are required to deal with the formulas involving quantifiers. Using of rules P and T remain the same. If the conclusion is given in the form of a conditional, we shall use the rule of conditional proof called CP. In order to use the equivalences and implications, we need some rules on how to eliminate quantifiers during the course of derivation. This elimination is done by the rules of specification, called rules US and ES. Once the quantifiers are eliminated and the conclusion is reached. It may happen that the desired conclusion is quantified. In this case we need rules of generalization called rules UG and EG which can be used to attach a quantifier. Rule US (Universal Specification) : From (x)a(x) one can conclude A(y). Rule ES (Existential Specification) : From ( x)a(x) one can conclude A(y) provided that y is not free in any given premise and also not free in any prior step of the derivation. These requirements can easily be met by choosing a new variable each time ES is used. Rule EG (Existential Generalization) : From A(x) one can conclude ( y)a(y). Rule UG (Universal Generalization) : From A(x) one can conclude (y)a(y) provided that x is not free in any of the given premises and provided that if x is free in a prior step which resulted from use of ES, then no variables introduced by that use of ES appear free in A(x). 18

Example1: Show that (x) (H(x) M(x)) H(s) M(s). This is a well - known argument known as the "Socrates argument" which is given by All men are mortal. Socrates is a man. Therefore Socrates is mortal. If we denote H(x) : x is a man, M(x) : x is a mortal and s : Socrates, we can put the argument in the above form. Solution: {1} (1) (x)(h(x) M(x)) Rule P {1} (2) H(s) M(s) Rule US, (1) {3} (3) H(s) Rule P {1, 3} (4) M(s) Rule T, (2), (3), I 11 19

Example 2: Show that (x)(p(x) Q(x)) (x)(q(x) R(x)) (x)(p(x) R(x)). Solution: {1} (1) (x)(p(x) Q(x)) Rule P {1} (2) P(y) Q(y) Rule US, (1) {3} (3) (x)(q(x) R(x)) Rule P {4} (4) Q(y) R(y) Rule US, (3) {1,3} (5) P(y) R(y) Rule T, (2), (4), I 13 {1, 3} (6) (x)(p(x) R(x)) Rule UG, (5) Example 3:Show that ( x)m(x) follows logically from the premises (x)(h(x) M(x)) and ( x)h(x). Solution: {1} (1) (x)(h(x) M(x)) Rule P {1} (2) H(y) M(y) Rule US, (1) {3} (3) ( x)h(x) Rule P {3} (4) H(y) Rule ES, (3) {1, 3} (5) M(y) Rule T, (2), (4), I 11 {1, 3} (6) ( x)m(x) Rule EG, (5) 20

Example 4: Prove that ( x)(p(x) Q(x)) ( x)p(x) ( x)q(x). Solution: {1} (1) ( x)(p(x) Q(x)) Rule P {1} (2) P(y) Q(y) Rule ES, (1), y fixed {1} (3) P(y) Rule T, (2), I 1 {1} (4) Q(y) Rule T, (2), I 2 {1} (5) ( x)p(x) Rule EG, (3) {1} (6) ( x)q(x) Rule EG, (4) {1} (7) ( x)p(x) ( x)q(x) Rule T, (4), (5), I 9 21

Example 5: Show that from a. ( x)(f(x) S(x)) (y)(m(y) W(y)) b. ( y)(m(y) W(y)) the conclusion (x)(f(x) S(x)) follows. Solution: {1} (1) ( y)(m(y) W(y)) Rule P {1} (2) M(z) W(z) Rule ES, (1) {1} (3) (M(z) W(z)) Rule T, (2), E 17 {1} (4) ( y) (M(y) W(y)) Rule EG, (3) {1} (5) (y)(m(y) W(y)) E 26, (4) {6} (6) ( x)(f(x) S(x)) (y)(m(y) W(y)) Rule P {1, 6} (7) ( x)(f(x) S(x)) Rule T, (5), (6), I 12 {1, 6} (8) (x) (F(x) S(x)) Rule T,(7), E 25 {1, 6} (9) (F(x) S(x)) Rule US, (8) {1, 6} (10) F(x) S(x) Rule T, (9), E 9, E 16, E 17 {1, 6} (11) (x)(f(x) S(x)) Rule UG, (10) 22

Example 6: Show that (x)(p(x) Q(x)) (x)p(x) ( x)q(x). Solution: We shall use the indirect method of proof by assuming ((x)p(x) ( x)q(x)) as an additional premises. {1} (1) ((x)p(x) ( x)q(x)) Rule P(assumed) {1} (2) (x)p(x) ( x)q(x) Rule T, (1), E 9 {1} (3) (x)p(x) Rule T, (2), I 1 {1} (4) ( x) P(x) Rule T, (3), E 26 {1} (5) ( x)q(x) Rule T, (2), I 2 {1} (6) (x) Q(x) Rule T, (5), E 25 {1} (7) P(y) Rule ES, (4) {1} (8) Q(y) Rule US, (6) {1} (9) P(y) Q(y) Rule T, (7), (8), I 9 {1} (10) (P(y) Q(y)) Rule T, (9), E 9 {11} (11) (x)(p(x) Q(x)) Rule P {11} (12) (P(y) Q(y)) (P(y) Q(y)) Rule T, (10), (12), I 9 Contradiction. 23

Try yourself: 1. Show that P(x) (x)q(x) ( x)(p(x) Q(x)). 2. Explain why the following steps in the derivations are not correct (a) (1) (x)p(x) Q(x) (2) P(x) Q(x) (1), Rule US (b) (1) (x)p(x) Q(x) (2) P(y) Q(x) (1), Rule US (c) (1) (x)(p(x) Q(x)) (2) P(a) Q(b) (1), Rule US (d) (1) (x)(p(x) ( x)(q(x) R(x))) (2) P(a) ( x)(q(x) R(a)) (1), Rule US 3. What is wrong in the following steps of derivation? (a) (1) P(x) Q(x) Rule P (2) ( x)p(x) Q(x) (1), Rule EG (b) (1) P(a) Q(b) Rule P (2) ( x)(p(x) Q(x) (1), Rule EG (c) (1) P(a) ( x)(p(a) Q(x)) Rule P (2) ( x)(p(x) ( x)(p(x) Q(x))) (1), Rule EG 4. Demonstrate the following implications. a. (( x)p(x) Q(a)) ( x)p(x) Q(a). b. (x)( P(x) Q(x)), (x) Q(x) P(a). c. (x)(p(x) Q(x)),(x)(Q(x) R(x)) P(x) R(x). d. (x)(p(x) Q(x)), (x) P(x) ( x) Q(x). e. (x)(p(x) Q(x), (x) P(x) (x)q(x). f. (x)(p(x) Q(x)), (x)p(x) (x)q(x). 24

5. There is a mistake in the following derivation. Find it. Is the conclusion valid? If so, obtain a correct derivation. {1} (1) (x)(p(x) Q(x)) Rule P {1} (2) P(y) Q(y) Rule US, (1) {3} (3) ( x)p(x) Rule P {3} (4) P(y) Rule ES, (3) {1,3} (5) Q(y) Rule T, (2), (4), I 11 {1,3} (6) ( x)q(x) Rule EG, (5) 6. Are the following conclusions validly derivable from the premises given? (a) (x)(p(x) Q(x)), ( y)p(y) C : ( z)q(z) (b) ( x)(p(x) Q(x)) C : (x)p(x) (c) ( x)p(x), ( x)q(x) C : ( x)(p(x) Q(x)) (d) (x)(p(x) Q(x)), Q(a) C : (x) P(x) 7. Using CP or otherwise, show the following implications (a) ( x)p(x) (x)q(x) (x)(p(x) Q(x)). (b) (c) (x)(p(x) Q(x)), (x)(r(x) Q(x)) (x)(r(x) P(x)). (x)(p(x) Q(x)) (x)p(x) (x)q(x). 8. Show the following by constructing derivations (a) (b) ( x)p(x) (x)((p(x) Q(x)) R(x)), ( x)p(x),( x)q(x) ( x)( y)(r(x) R(y)). (x)(p(x) (Q(y) R(x))), ( x)p(x) Q(y) ( x)(p(x) R(x)). 25