Slides Logic
Slides Logic
1
Logic
• Crucial for mathematical reasoning
• Used for designing electronic circuitry
2
The Statement/Proposition Game
3
The Statement/Proposition Game
4
The Statement/Proposition Game
“y > 5”
6
The Statement/Proposition Game
Is this a statement? no
It’s a request.
Is this a proposition? no
7
The Statement/Proposition Game
“If elephants were red,
they could hide in cherry trees.”
8
The Statement/Proposition Game
“x < y if and only if y > x.”
Is this a statement? yes
Is this a proposition? yes
… because its truth value
does not depend on
specific values of x and y.
What is the truth value
of the proposition? true
9
Combining Propositions
10
Logical Operators (Connectives)
We will examine the following logical operators:
• Negation (NOT)
• Conjunction (AND)
• Disjunction (OR)
• Exclusive or (XOR)
• Implication (if – then)
• Biconditional (if and only if)
Truth tables can be used to show how these
operators can combine propositions to
compound propositions.
11
Negation (NOT)
P ¬P
true (T) false (F)
false (F) true (T)
12
Conjunction (AND)
Binary Operator, Symbol: ∧
P Q P∧Q
T T T
T F F
F T F
F F F
13
Disjunction (OR)
Binary Operator, Symbol: ∨
P Q P∨ Q
T T T
T F T
F T T
F F F
14
Exclusive Or (XOR)
Binary Operator, Symbol: ⊕
P Q P⊕ Q
T T F
T F T
F T T
F F F
15
Implication (if - then)
Binary Operator, Symbol: →
P Q P→ Q
T T T
T F F
F T T
F F T
16
Biconditional (if and only if)
Binary Operator, Symbol: ↔
P Q P↔ Q
T T T
T F F
F T F
F F T
17
Statements and Operators
Statements and operators can be combined in any
way to form new statements.
P Q ¬P ¬Q (¬P)∨(¬Q)
T T F F F
T F F T T
F T T F T
F F T T T
18
Statements and Operations
Statements and operators can be combined in any
way to form new statements.
19
Equivalent Statements
¬(P∧Q)↔ (¬P)∨(¬Q
P Q ¬(P∧Q) (¬P)∨(¬Q)
)
T T F F T
T F T T T
F T T T T
F F T T T
The statements ¬(P∧Q) and (¬P) ∨ (¬Q) are logically
equivalent, since ¬(P∧Q) ↔ (¬P) ∨ (¬Q) is always true.
20
Tautologies and Contradictions
26
Tautologies and Contradictions
A contradiction is a statement that is always
false.
Examples:
• R∧(¬R)
• ¬(¬(P∧Q)↔ (¬P)∨(¬Q))
27
Exercises
We already know the following tautology:
¬(P∧Q) ⇔ (¬P)∨(¬Q)
Nice home exercise:
Show that ¬(P∨Q) ⇔ (¬P)∧(¬Q).
These two tautologies are known as De
Morgan’s laws.
23
Propositional Functions
Propositional function (open sentence):
statement involving one or more variables,
e.g.: x-3 > 5.
28
Propositional Functions
Let us consider the propositional function
Q(x, y, z) defined as:
x + y = z.
29
Universal Quantification
Let P(x) be a propositional function.
30
Universal Quantification
Example:
S(x): x is a Seneca student.
G(x): x is a genius.
31
Existential Quantification
Existentially quantified sentence:
There exists an x in the universe of discourse
for which P(x) is true.
32
Existential Quantification
Example:
P (x): x is a Seneca professor.
G(x): x is a genius.
33
Quantification
Another example:
Let the universe of discourse be the real numbers.
Is it true? yes
34
Disproof by Counterexample
A counterexample to ∀x P(x) is an object c so
that P(c) is false.
35
Negation
36