Professional Documents
Culture Documents
(Discrete Mathematics)
Fall 2019
Lecture - 2
¬(p ∨ q)
CSC102-Discrete Structures 6
• Let p = I go to Harry’s
• q = I go to the country.
• r = I will go shopping.
CSC102-Discrete Structures 8
• Let p = I go to Harry’s
• q = I go to the country.
• r = I will go shopping.
• If p or q then not r
(p ∨ q) → ¬r
CSC102-Discrete Structures 9
• a only if c or not f
a → (c ∨¬f ).
CSC102-Discrete Structures 13
Exercise
• Let p and q be the propositions “The election is decided”
and “The votes have been counted,” respectively. Express
each of these compound propositions as an English
sentence.
1. ¬p
2. p ∨ q
3. ¬p ∧ q
4. q → p
5. ¬q → ¬p
6. ¬p → ¬q
7. p ↔ q
8. ¬q ∨ (p ∧ q)
CSC102-Discrete Structures 14
System Specifications
• System and Software engineers take requirements in
English and express them in a precise specification
language based on logic.
System Specifications
• System and Software engineers take requirements in
English and express them in a precise specification
language based on logic.
Consistency
1. 𝒑 ∨ 𝒒 2. ¬𝒑 3. 𝒑 → 𝒒
Reasoning
• An assignment of truth values that makes all three
specifications true must have p false to make ¬𝑝 true.
• Because we want 𝑝 ∨ 𝑞 to be true but 𝑝 must be false, q
must be true.
• Because 𝑝 → 𝑞 is true when 𝑝 is false and 𝑞 is true
• we conclude that these specifications are consistent
• Let us do it with truth table now
CSC102-Discrete Structures 20
1. 𝒑 ∨ 𝒒 2. ¬𝒑 3. 𝒑 → 𝒒
CSC102-Discrete Structures 21
1. 𝒑 ∨ 𝒒 2. ¬𝒑 3. 𝒑 → 𝒒
4. ¬𝒒
Inconsistent
CSC102-Discrete Structures 22
Propositional Equivalence
• An important type of step used in a mathematical
argument is the replacement of a statement with another
statement with the same truth value
p ¬p p ∨ ¬p p ∧ ¬p
T F T F
F T T F
Logical Equivalence
• Compound propositions that have the same truth values
in all possible cases are called logically equivalent.
Logical Equivalence
p q pq p q ¬p ¬p q
T T T T T F T
T F F T F F F
F T T F T T T
F F T F F T T
CSC102-Discrete Structures 28
Logical Equivalence
• Converse
The proposition q → p is converse of p → q.
• Contrapositive
The contrapositive of p → q is the proposition ¬q →¬p.
• Inverse
The proposition ¬p →¬q is called the inverse of p → q.
CSC102-Discrete Structures 29
Logical Equivalence
Logical Equivalence
Equivalence Name
p∧T≡p Identity laws
p∨F≡p
p∨T≡T Domination laws
p∧F≡F
p∨p≡p Idempotent laws
p∧p≡p
¬(¬p) ≡ p Double negation law
p∨q≡q∨p Commutative laws
p∧q≡q∧p
(p ∨ q) ∨ r ≡ p ∨ (q ∨ r) Associative laws
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r)
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r) Distribution Laws
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)
CSC102-Discrete Structures 31
Logical Equivalence
Equivalence Name
¬(p ∧ q) ≡ ¬p ∨¬q De Morgan’s laws
¬(p ∨ q) ≡ ¬p ∧¬q
p ∨ (p ∧ q) ≡ p Absorption laws
p ∧ (p ∨ q) ≡ p
p ∨¬p ≡ T Negation laws
p ∧¬p ≡ F
CSC102-Discrete Structures 32
Logical Equivalence
• Distributive: p (q r) (p q) (p r)
p q r q r p (q r) (p q) (p r) (p q) (p
r)
T T T T T T T T
T T F F T T T T
T F T F T T T T
T F F F T T T T
F T T T T T T T
F T F F F T F F
F F T F F F T F
F F F F F F F F
CSC102-Discrete Structures 33
(p q) q
(p q) q DeMorgan’s
(p q) q Double negation
p (q q) Associative
p q Idempotent
•
CSC102-Discrete Structures 36
Proof:
(p q) q
(p q) q Implication
( p q) q De Morgan
p ( q q) Associative
p T Negation
T Dominations
CSC102-Discrete Structures 37
[p (p q)] q
[p (p q)] q Substitution for
[(p p) (p q)] q Distributive
[ F (p q)] q Negation
(p q) q Identity
(p q) q Substitution for
(p q) q DeMorgan’s
p (q q ) Associative
p T Negation
T Domination
CSC102-Discrete Structures 38
Chapter Reading
• Chapter 1, Kenneth H. Rosen, Discrete Mathematics and
Its Applications, Section 1.2,1.3
CSC102-Discrete Structures 40