SlideShare a Scribd company logo
LOGIC
Statements
• Logic is the tool for reasoning about
the truth or falsity of statements.
– Propositional logic is the study of
Boolean functions
– Predicate logic is the study of
quantified Boolean functions (first
order predicate logic)
Arithmetic vs. Logic
Arithmetic Logic
0 false
1 true
Boolean variable statement variable
form of function statement form
value of function truth value of statement
equality of function equivalence of statements
Notation
Word Symbol
and v
or w
implies 6
equivalent ]
not ~
not 5
parentheses ( ) used for grouping terms
Notation Examples
English Symbolic
A and B A v B
A or B A w B
A implies B A 6 B
A is equivalent to B A ] B
not A ~A
not A 5A
Statement Forms
• (p v q) and (q v p) are different as statement
forms. They look different.
• (p v q) and (q v p) are logically equivalent. They
have the same truth table.
• A statement form that represents the constant 1
function is called a tautology. It is true for all
truth values of the statement variables.
• A statement form that represents the constant 0
function is called a contradiction. It is false for
all truth values of the statement variables.
Truth Tables - NOT
P 5P
T F
F T
Truth Tables - AND
P Q PvQ
T T T
T F F
F T F
F F F
Truth Tables - OR
P Q PwQ
T T T
T F T
F T T
F F F
Truth Tables - EQUIVALENT
P Q P]Q
T T T
T F F
F T F
F F T
Truth Tables - IMPLICATION
P Q P6Q
T T T
T F F
F T T
F F T
Truth Tables - Example
P true means rain
P false means no rain
Q true means clouds
Q false means no clouds
Truth Tables - Example
P Q P6Q P6Q
rain clouds rainclouds T
rain no clouds rainno clouds F
no rain clouds no rainclouds T
no rain no clouds no rainno clouds T
Algebraic rules for statement forms
• Associative rules:
(p v q) v r ] p v (q v r)
(p w q) w r ] p w (q w r)
• Distributive rules:
p v (q w r) ] (p v q) w (p v r)
p w (q v r) ] (p w q) v (p w r)
• Idempotent rules:
p v p ] p
p w p ] p
Rules (continued)
• Double Negation:
55p ] p
• DeMorgan’s Rules:
5(p v q) ] 5p w 5q
5(p w q) ] 5p v 5q
• Commutative Rules:
p v q ] q v p
p w q ] q w p
Rules (continued)
• Absorption Rules:
p w (p v q) ] p
p v (p w q) ] p
• Bound Rules:
p v 0 ] 0
p v 1 ] p
p w 0 ] p
p w 1 ] 1
• Negation Rules:
p v 5p ] 0
p w 5p ] 1
A Simple Tautology
P  Q is the same as 5Q 5P
This is the same as asking: PQ ] 5Q  5P
How can we prove this true?
By creating a truth table!
P Q
T T
T F
F T
F F
A Simple Tautology (continued)
Add appropriate columns
P Q 5P 5Q
T T F F
T F F T
F T T F
F F T T
A Simple Tautology (continued)
Remember your implication table!
P Q 5P 5Q PQ
T T F F T
T F F T F
F T T F T
F F T T T
A Simple Tautology (continued)
Remember your implication table!
P Q 5P 5Q PQ 5Q5P
T T F F T T
T F F T F F
F T T F T T
F F T T T T
A Simple Tautology (continued)
Remember your implication table!
P Q 5P 5Q PQ 5Q5P PQ ] 5Q5P
T T F F T T T
T F F T F F T
F T T F T T T
F F T T T T T
Since the last column is all true, then the original
statement:
PQ ] 5Q5P is a tautology
Note: 5Q5P is the contrapositive of PQ
Translation of English
If P then Q: PQ
P only if Q: 5Q5P or
PQ
P if and only if Q: P ] Q
also written as P iff Q
Translation of English
P is sufficient for Q: PQ
P is necessary for Q: 5P5Q or
QP
P is necessary and sufficient for Q:
P ] Q
P unless Q: 5QP or
5PQ
Predicate Logic
• Consider the statement: x2
> 1
• Is it true or false?
• Depends upon the value of x!
• What values can x take on (what is the
domain of x)?
• Express this as a function: S(x) = x2
> 1
• Suppose the domain is the set of reals.
• The codomain (range) of S is a set of
statements that are either true or false.
Example
• S(0.9) = 0.92
> 1 is a false statement!
• S(3.2) = 3.22
> 1 is a true statement!
• The function S is an example of a
predicate.
• A predicate is any function whose
codomain is a set of statements that are
either true or false.
Note
• The codomain is a set of statements
• The codomain is not the truth value of the
statements
• The domain of predicate is arbitrary
• Different predicates can have different domains
• The truth set of a predicate S with domain D is
the set of the x ε D for which S(x) is true:
{x ε D | S(x) is true}
• Or simply: {x | S(x)}
Quantifiers
• The phrase “for all” is called a universal
quantifier and is symbolically written as œ
• The phrase “for some” is called an existential
quantifier and is written as ›
Notations for set of numbers:
Reals Integers
Rationals Primes
Naturals (nonnegative integers)
Goldbach’s conjecture
• Every even number greater than or equal
to 4 can be written as the sum of two
primes
• Express it as a quantified predicate
• It is unknown whether or not Goldbach’s
conjecture is true. You are only asked to
make the assertion
• Another example: Every sufficiently large
odd number is the sum of three primes.
Negating Quantifiers
• Let D be a set and let P(x) be a predicate
that is defined for x ε D, then
5(œ(x ε D), P(x)) ] (›(x ε D), 5P(x))
and
5(›(x ε D), P(x)) ] (œ(x ε D), 5P(x))

More Related Content

PPT
Logic&proof
PPTX
Logic - Logical Propositions
PDF
Discrete Structures lecture 2
PPTX
Truth table
PPTX
Propositional logic
PPT
Logic (PROPOSITIONS)
PDF
Propositional logic by shawan
PPT
Logic&proof
Logic - Logical Propositions
Discrete Structures lecture 2
Truth table
Propositional logic
Logic (PROPOSITIONS)
Propositional logic by shawan

What's hot (19)

PDF
Chapter 1 Logic of Compound Statements
PPT
Propositional And First-Order Logic
PPTX
CMSC 56 | Lecture 2: Propositional Equivalences
DOCX
Truth table a.r
PPT
Mathematical Logic - Part 1
PPT
Discrete mathematics
PPT
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
PPTX
#3 formal methods – propositional logic
PPT
Per3 logika&pembuktian
PPTX
PPTX
Context Free Grammar
PPT
Truth tables
PPT
Regular Grammar
PPT
Lecture 7: Definite Clause Grammars
PPTX
Discrete Mathematics - Propositional Logic
PPTX
Mathematical Logic
PPT
Mathematical Logic Part 2
PDF
Mathematical Logic
DOCX
Exercise 1
Chapter 1 Logic of Compound Statements
Propositional And First-Order Logic
CMSC 56 | Lecture 2: Propositional Equivalences
Truth table a.r
Mathematical Logic - Part 1
Discrete mathematics
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
#3 formal methods – propositional logic
Per3 logika&pembuktian
Context Free Grammar
Truth tables
Regular Grammar
Lecture 7: Definite Clause Grammars
Discrete Mathematics - Propositional Logic
Mathematical Logic
Mathematical Logic Part 2
Mathematical Logic
Exercise 1
Ad

Viewers also liked (6)

PPTX
A chronology of paul’s letters
PPSX
Reuters: Pictures of the Year 2016 (Part 2)
PDF
What's Next in Growth? 2016
PDF
The Six Highest Performing B2B Blog Post Formats
PDF
The Outcome Economy
PDF
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
A chronology of paul’s letters
Reuters: Pictures of the Year 2016 (Part 2)
What's Next in Growth? 2016
The Six Highest Performing B2B Blog Post Formats
The Outcome Economy
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Ad

Similar to Logic (20)

PPT
CS202Ch1.ppt
PPT
Discrete mathematics with applications by Susanna notes
PPTX
Introduction to mathematical analysis
PDF
MFCS PPT.pdf
PPT
Mathematical foundations of computer science
PPT
logic_lec4.ppt
PPTX
DMS UNIT-1 ppt.pptx
PPTX
Logic in Computer Science Unit 2 (1).pptx
PPTX
The logic
PPTX
dicrete math engineering all over presentation
PPT
First order predicate logic - Artificial Intelligence
PPT
PPTX
1. Introduction to math logic.pptx
PDF
unit-3.pdf SRM MATHS DISCREATE MATHS 2024
PPTX
Theorem proving 2018 2019
PPT
02-boolean.ppt
PPTX
Discreate Truth tables and laws of logic
PPTX
General concepts of digital electronics and
PPTX
UNIT-III-PPT.pptx
PPT
Basic Connectives and Truth Tables.ppt
CS202Ch1.ppt
Discrete mathematics with applications by Susanna notes
Introduction to mathematical analysis
MFCS PPT.pdf
Mathematical foundations of computer science
logic_lec4.ppt
DMS UNIT-1 ppt.pptx
Logic in Computer Science Unit 2 (1).pptx
The logic
dicrete math engineering all over presentation
First order predicate logic - Artificial Intelligence
1. Introduction to math logic.pptx
unit-3.pdf SRM MATHS DISCREATE MATHS 2024
Theorem proving 2018 2019
02-boolean.ppt
Discreate Truth tables and laws of logic
General concepts of digital electronics and
UNIT-III-PPT.pptx
Basic Connectives and Truth Tables.ppt

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Electronic commerce courselecture one. Pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Chapter 3 Spatial Domain Image Processing.pdf
sap open course for s4hana steps from ECC to s4
“AI and Expert System Decision Support & Business Intelligence Systems”
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Electronic commerce courselecture one. Pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx

Logic

  • 2. Statements • Logic is the tool for reasoning about the truth or falsity of statements. – Propositional logic is the study of Boolean functions – Predicate logic is the study of quantified Boolean functions (first order predicate logic)
  • 3. Arithmetic vs. Logic Arithmetic Logic 0 false 1 true Boolean variable statement variable form of function statement form value of function truth value of statement equality of function equivalence of statements
  • 4. Notation Word Symbol and v or w implies 6 equivalent ] not ~ not 5 parentheses ( ) used for grouping terms
  • 5. Notation Examples English Symbolic A and B A v B A or B A w B A implies B A 6 B A is equivalent to B A ] B not A ~A not A 5A
  • 6. Statement Forms • (p v q) and (q v p) are different as statement forms. They look different. • (p v q) and (q v p) are logically equivalent. They have the same truth table. • A statement form that represents the constant 1 function is called a tautology. It is true for all truth values of the statement variables. • A statement form that represents the constant 0 function is called a contradiction. It is false for all truth values of the statement variables.
  • 7. Truth Tables - NOT P 5P T F F T
  • 8. Truth Tables - AND P Q PvQ T T T T F F F T F F F F
  • 9. Truth Tables - OR P Q PwQ T T T T F T F T T F F F
  • 10. Truth Tables - EQUIVALENT P Q P]Q T T T T F F F T F F F T
  • 11. Truth Tables - IMPLICATION P Q P6Q T T T T F F F T T F F T
  • 12. Truth Tables - Example P true means rain P false means no rain Q true means clouds Q false means no clouds
  • 13. Truth Tables - Example P Q P6Q P6Q rain clouds rainclouds T rain no clouds rainno clouds F no rain clouds no rainclouds T no rain no clouds no rainno clouds T
  • 14. Algebraic rules for statement forms • Associative rules: (p v q) v r ] p v (q v r) (p w q) w r ] p w (q w r) • Distributive rules: p v (q w r) ] (p v q) w (p v r) p w (q v r) ] (p w q) v (p w r) • Idempotent rules: p v p ] p p w p ] p
  • 15. Rules (continued) • Double Negation: 55p ] p • DeMorgan’s Rules: 5(p v q) ] 5p w 5q 5(p w q) ] 5p v 5q • Commutative Rules: p v q ] q v p p w q ] q w p
  • 16. Rules (continued) • Absorption Rules: p w (p v q) ] p p v (p w q) ] p • Bound Rules: p v 0 ] 0 p v 1 ] p p w 0 ] p p w 1 ] 1 • Negation Rules: p v 5p ] 0 p w 5p ] 1
  • 17. A Simple Tautology P  Q is the same as 5Q 5P This is the same as asking: PQ ] 5Q  5P How can we prove this true? By creating a truth table! P Q T T T F F T F F
  • 18. A Simple Tautology (continued) Add appropriate columns P Q 5P 5Q T T F F T F F T F T T F F F T T
  • 19. A Simple Tautology (continued) Remember your implication table! P Q 5P 5Q PQ T T F F T T F F T F F T T F T F F T T T
  • 20. A Simple Tautology (continued) Remember your implication table! P Q 5P 5Q PQ 5Q5P T T F F T T T F F T F F F T T F T T F F T T T T
  • 21. A Simple Tautology (continued) Remember your implication table! P Q 5P 5Q PQ 5Q5P PQ ] 5Q5P T T F F T T T T F F T F F T F T T F T T T F F T T T T T Since the last column is all true, then the original statement: PQ ] 5Q5P is a tautology Note: 5Q5P is the contrapositive of PQ
  • 22. Translation of English If P then Q: PQ P only if Q: 5Q5P or PQ P if and only if Q: P ] Q also written as P iff Q
  • 23. Translation of English P is sufficient for Q: PQ P is necessary for Q: 5P5Q or QP P is necessary and sufficient for Q: P ] Q P unless Q: 5QP or 5PQ
  • 24. Predicate Logic • Consider the statement: x2 > 1 • Is it true or false? • Depends upon the value of x! • What values can x take on (what is the domain of x)? • Express this as a function: S(x) = x2 > 1 • Suppose the domain is the set of reals. • The codomain (range) of S is a set of statements that are either true or false.
  • 25. Example • S(0.9) = 0.92 > 1 is a false statement! • S(3.2) = 3.22 > 1 is a true statement! • The function S is an example of a predicate. • A predicate is any function whose codomain is a set of statements that are either true or false.
  • 26. Note • The codomain is a set of statements • The codomain is not the truth value of the statements • The domain of predicate is arbitrary • Different predicates can have different domains • The truth set of a predicate S with domain D is the set of the x ε D for which S(x) is true: {x ε D | S(x) is true} • Or simply: {x | S(x)}
  • 27. Quantifiers • The phrase “for all” is called a universal quantifier and is symbolically written as œ • The phrase “for some” is called an existential quantifier and is written as › Notations for set of numbers: Reals Integers Rationals Primes Naturals (nonnegative integers)
  • 28. Goldbach’s conjecture • Every even number greater than or equal to 4 can be written as the sum of two primes • Express it as a quantified predicate • It is unknown whether or not Goldbach’s conjecture is true. You are only asked to make the assertion • Another example: Every sufficiently large odd number is the sum of three primes.
  • 29. Negating Quantifiers • Let D be a set and let P(x) be a predicate that is defined for x ε D, then 5(œ(x ε D), P(x)) ] (›(x ε D), 5P(x)) and 5(›(x ε D), P(x)) ] (œ(x ε D), 5P(x))