Predicate Logic - Engineering
[Pages:65]Predicates and Quantifiers
Nested Quantifiers
Using Predicate Calculus
Predicate Logic
Lucia Moura Winter 2010
CSI2101 Discrete Structures Winter 2010: Predicate Logic
Lucia Moura
Predicates and Quantifiers Predicates and Quantifiers
Predicates
Nested Quantifiers
Using Predicate Calculus
A Predicate is a declarative sentence whose true/false value depends on one or more variables. The statement "x is greater than 3" has two parts:
the subject: x is the subject of the statement
the predicate: "is greater than 3" (a property that the subject can have).
We denote the statement "x is greater than 3" by P (x), where P is the predicate "is greater than 3" and x is the variable. The statement P (x) is also called the value of propositional function P at x. Assign a value to x, so P (x) becomes a proposition and has a truth value: P (5) is the statement "5 is greater than 3", so P (5) is true. P (2) is the statement "2 is greater than 3", so P (2) is false.
CSI2101 Discrete Structures Winter 2010: Predicate Logic
Lucia Moura
Predicates and Quantifiers Predicates and Quantifiers
Predicates: Examples
Nested Quantifiers
Using Predicate Calculus
Given each propositional function determine its true/false value when variables are set as below.
Prime(x) = "x is a prime number." Prime(2) is true, since the only numbers that divide 2 are 1 and itself. Prime(9) is false, since 3 divides 9.
C(x, y)="x is the capital of y". C(Ottawa,Canada) is true. C(Buenos Aires,Brazil) is false.
E(x, y, z) = "x + y = z". E(2, 3, 5) is ... E(4, 4, 17) is ...
CSI2101 Discrete Structures Winter 2010: Predicate Logic
Lucia Moura
Predicates and Quantifiers Predicates and Quantifiers
Nested Quantifiers
Using Predicate Calculus
Quantifiers
Assign a value to x in P (x) ="x is an odd number", so the resulting statement becomes a proposition: P (7) is true, P (2) is false.
Quantification is another way to create propositions from a propositional functions:
universal quantification: xP (x) says "the predicate P is true for every element under consideration." Under the domain of natural numbers, xP (x) is false.
existencial quantification: xP (x) says "there is one or more element under consideration for which the predicate P is true." Under the domain of natural numbers, xP (x) is true, since for instance P (7) is true.
Predicate calculus: area of logic dealing with predicates and quantifiers.
CSI2101 Discrete Structures Winter 2010: Predicate Logic
Lucia Moura
Predicates and Quantifiers Predicates and Quantifiers
Nested Quantifiers
Using Predicate Calculus
Domain, domain of discourse, universe of discourse
Before deciding on the truth value of a quantified predicate, it is mandatory to specify the domain (also called domain of discourse or universe of discourse).
P (x) ="x is an odd number"
xP (x) is false for the domain of integer numbers; but xP (x) is true for the domain of prime numbers greater than 2.
CSI2101 Discrete Structures Winter 2010: Predicate Logic
Lucia Moura
Predicates and Quantifiers Predicates and Quantifiers
Nested Quantifiers
Using Predicate Calculus
Universal Quantifier
The universal quantification of P (x) is the statement: "P (x) for all values of x in the domain" denoted xP (x).
xP (x) is true when P (x) is true for every x in the domain.
xP (x) is false when there is an x for which P (x) is false. An element for which P (x) is false is called a counterexample of xP (x).
If the domain is empty, xP (x) is true for any propositional function P (x), since there are no counterexamples in the domain.
If the domain is finite {x1, x2, . . . , xn}, xP (x) is the same as
P (x1) P (x2) ? ? ? P (xn).
CSI2101 Discrete Structures Winter 2010: Predicate Logic
Lucia Moura
Predicates and Quantifiers Predicates and Quantifiers
Nested Quantifiers
Universal quantifiers: example
Using Predicate Calculus
Let P (x) be "x2 > 10 . What is the truth value of xP (x) for each of the following domains:
CSI2101 Discrete Structures Winter 2010: Predicate Logic
Lucia Moura
Predicates and Quantifiers Predicates and Quantifiers
Nested Quantifiers
Universal quantifiers: example
Using Predicate Calculus
Let P (x) be "x2 > 10 . What is the truth value of xP (x) for each of the following domains:
the set of real numbers: R
CSI2101 Discrete Structures Winter 2010: Predicate Logic
Lucia Moura
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- predicate logic proof solver
- predicate logic generator
- predicate logic natural deduction solver
- predicate logic practice problems
- predicate logic calculator
- predicate logic derivations solver
- predicate logic rules
- predicate logic laws
- predicate logic only one
- predicate logic wikipedia
- predicate logic examples
- predicate logic pdf