SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
`
1
Definition: Propositional Logic
A proposition is a collection of declarative statements that has either a truth value
"true” or a truth value "false". A propositional consists of propositional variables
and connectives. We denote the propositional variables by capital letters (A, B, C
etc). The connectives connect the propositional variables.
Some examples of Propositions are given below:
• "Man is Mortal", it returns truth value“TRUE” as T.
• "12 + 9 = 3 − 2", it returns truth
value “FALSE” as F.
The following is not a Proposition
• "A is less than 2". It is because unless we give a specific value of A, we
cannot say whether the statement is true orfalse.
Connectives
In propositional logic generally we use five connectives which are OR (), AND
(), Negation/ NOT (¬), Conditional or Implication / if-then (→), Bi conditional or
If and only if ().
Negation (¬) − The negation of a proposition A (written as ¬A) is false when A is true and is true when A
is false.
The truth table is as follows –
A ¬A
True False
False True
AND (  ) − The AND operation of two propositions A and B (written as A  B) is
true if both the propositional variable A and B is true.
`
2
The truth table is as follows −
A B A  B
True True False
True False False
False True False
False False True
OR ()− The OR operation of two propositions A and B (written as A  B) is true
if at least any of the propositional variable A or B is true.
The truth table is as follows −
A B A  B
T T T
T F T
F T T
F F F
Implication / if-then (→) − An implication A→B is False if A is true and B is false. The rest
cases are true.
`
3
The truth table is as follows −
A B A → B
True True True
True False False
False True True
False False True
If and only if ()− A B is bi-conditional logical connective which is true when
p and q are both false or both are true.
The truth table is as follows −
A B A  B
True True True
True False False
False True False
False False True
Well Formed Formulas (WFFs)
The well formed formulas (WFFs) or statement formulas or logic formulas are defined
recursively (or inductively) as below.
1. Propositional variables p,q,r,… and propositional constants F,T are well formed
formulas. They are known as primitive WFFs.
`
4
2. If P and Q are WFFs then P,Q,P Q,P  Q,P → Q and P  Q are also WFFs.
3. All WFFs are obtained by the above procedures applied a finite number of times.
For example, the following are WFFs
p, p  q, p → q, p (q → r) (p  q)→ r, (p → q)→(q → p)
Note: In order to avoid excessive use of parenthesis, we adopt an order of precedence for
logical Operators.
, , , → and 
Tautologies
A Tautology is a formula which is always true for every value of its propositional variables.
Example − Prove [(A → B)  A] → B is a tautology
The truth table is as follows −
A B A → B (A → B)  A [(A → B)  A] → B
True True True True True
True False False False True
False True True False True
False False True False True
As we can see every value of [(A → B)  A] → B is “True”, it is a tautology.
Contradictions
A Contradiction is a formula which is always false for every value of its propositional
variables.
Example − Prove (A VB)  [(¬A)  (¬B)] is a contradiction
The truth table is as follows −
`
5
A B A 
B
¬A ¬B (¬A) 
(¬B)
(A V B)  [(¬A) 
(¬B)]
True True True False False False False
True False True False True False False
False True True True False False False
False False False True True True False
As we can see every value of (A  B)  [(¬A)  (¬B)] is “False”, it is a
Contradiction.
Contingency
A Contingency is a formula which has both some true and some false values for
every value of its propositional variables.
Example − Prove (A  B)  (¬A) a contingency
The truth table is as follows −
A B A  B ¬A (A  B)  (¬A)
True True True False False
True False True False False
False True True True True
False False False True False
As we can see every value of (A  B)  (¬A) has both “True” and “False”, it
is a contingency.
Propositional Equivalences
`
6
Two statements X and Y are logically equivalent if any of the following two conditions −
• The truth tables of each statement have the same truth values.
• The bi-conditional statement X Y is a tautology.
Example−Prove¬(A  B)and[(¬A)  (¬B)]are
equivalent Testing by 1st method (Matching truth
table)
A B A 
B
¬ (A  B) ¬A ¬B [(¬A)  (¬B)]
True True True False False False False
True False True False False True False
False True True False True False False
False False False True True True True
Here, we can see the truth values of ¬ (A  B) and [(¬A)  (¬B)] are same, hence
the statements are equivalent.
Testing by 2nd method (Bi-conditionality)
A B ¬ (A 
B)
[(¬A) 
(¬B)]
[¬ (A  B)]  [(¬A) 
(¬B)]
True True False False True
True False False False True
False True False False True
False False True True True
As [¬ (A  B)]  [(¬A)  (¬B)] is a tautology, the statements are equivalent.
`
8
Laws of Propositional Logic:
S.No Name of Laws Primal Form Dual Form
1 Idempotent Law p  p  p p  p  p
2 Identity Law p  F  p p  T  p
3 Dominant Law p  T  T p  F  F
4 Complement Law p  p  T p  p  F
5 Commutative Law p  q  q  p p  q  q  p
6 Associative Law p  (q  r) (p  q) r p (q  r) (p  q) r
7 Distributive Law p(qr) (p  q)(p  r) p(q  r) (p q)(p r)
8 Absorption Law p  (p  q) p p (p  q) p
9 De Morgan’s Law (p  q) p q (p  q) p  q
10 Double Negation Law (p)  p -
Logical Equivalences involving Conditional Statements
Logical Equivalences involving Biconditional Statements
Inverse, Converse, and Contra-positive
A conditional statement has two parts − Hypothesis and Conclusion.
Example of Conditional Statement − “If you do your homework, you will not
be punished.” Here, "you do your homework" is the hypothesis and "you will
`
9
not be punished" is the conclusion.
Inverse –An inverse of the conditional statement is the negation of both the
hypothesis and the conclusion. If the statement is “If p, then q”, the inverse will
be “If not p, then not q”. The inverse of “If you do your homework, you will not
be punished” is “If you do not do your homework, you will be punished.”
Converse−The converse of the conditional statement is computed by interchanging the
hypothesis and the conclusion. If the statement is “If p, then q”, the inverse will be “If q,
Then p”. The converse of "If you do your homework, you will not be punished" is "If you
will not be punished, you do not do your homework”.
Contra-positive –The contra-positive of the conditional is computed by
interchanging the hypothesis and the conclusion of the inverse statement. If the
statement is “If p, then q”, the inverse will be “If not q, then not p”. The Contra-
positive of "If you do your homework, you will not be punished” is "If you will
be punished, you do your home work”.
Duality Principle
Duality principle set states that for any true statement, the dual statement
obtained by interchanging unions into intersections (and vice versa) and
interchanging Universal set into Null set (and vice versa) is also true. If dual of
any statement is the statement itself, it is said self-dual statement.
`
10
Examples
`
11
Elementary Product: A product of the variables and their negations in a
formula is called an elementary product. If p and q are any two atomic
variables, then p, p  q, q  p, p  q are some examples of
elementary products.
Elementary Sum: A sum of the variables and their negations in a formula is
called an elementary sum. If P and Q are any two atomic variables, then
p, p  q, q  p, p  q are some examples of elementary sums.
Normal Forms: We can convert any proposition in two normal forms −
1. Conjunctive Normal Form (CNF) 2.Disjunctive Normal Form (DNF)
Conjunctive Normal Form
A compound statement is in conjunctive normal form if it is obtained by
operating AND among variables (negation of variables included) connected
with ORs.
Examples: 1. (p  q) (q  r)
2. (p  q  r) (s  r)
Disjunctive Normal Form
A compound statement is in disjunctive normal form if it is obtained by
operating OR among variables (negation of variables included) connected with
ANDs.
Example: (p  q) (p  q) (p  q  r)
Functionally Complete set
A set of logical operators is called functionally complete if every compound
proposition is logically equivalent to a compound proposition involving only
this set of logical operators. ,,  form a functionally complete set of
operators.
Minterms: For two variables p and q there are 4 possible formulas which
consist of conjunctions of p,q or it’s negation given by
p  q, p  q, p  q, p  q
`
12
Maxterms: For two variables p and q there are 4 possible formulas which
consist of disjunctions of p,q or its negation given by
p  q, p  q, p  q, p  q
Principal Disjunctive Normal Form: For a given formula an equivalent
formula consisting of disjunctions of minterms only is known as principal
disjunctive normal form (PDNF).
Principal Conjunctive Normal Form: For a given formula an equivalent
formula consisting of conjunctions of maxterms only is known as principal
conjunctive normal form (PCNF).
Problems:
`
13
`
14
Rule of inference to build arguments:
RuleP: A premise may be introduced at point in the derivation
Rule T: A formula S may be introduced in a derivation if S is a tautologically
implied by any one or more of the preceeding formulas in the derivation.
Rule CP: If we can derive S from R and a set of premises, then we can derive
R →S from the set of premises alone. Rule CP is also called deduction theoem.
`
15
Examples:
`
16
`
17
Quantifiers:
The variable of predicates is quantified by quantifiers. There are two types of quantifier in
Predicate logic − Universal Quantifier and Existential Quantifier.
Universal Quantifier:
Universal quantifier states that the statements within its scope are true for every
value of the specific variable. It is denoted by the symbol ∀.
∀x P(x) is read as for every value of x, P(x) is true.
Example: "Man is mortal" can be transformed into the propositional form ∀x
P(x) where P(x) is the predicate which denotes x is mortal and the universe of
discourse is all men.
Existential Quantifier:
Existential quantifier states that the statements within its scope are true for some
values of the specific variable. It is denoted by the symbol ∃.∃x P(x) is read as
for some values of x, P(x) is true.
`
18
Example: "Some people are dishonest" can be transformed into the
propositional form ∃x P(x) where P(x) is the predicate which denotes x is
dishonest and the universe of discourse is some people.
Nested Quantifiers:
If we use a quantifier that appears within the scope of another quantifier, it is
called nested quantifier.
`
19
Symbolize the following statements:
(a)All men are mortal
(b)All the world loves alover
(c) X is the father of
mother of Y (d)No cats
has atail
(e) Some people who trust others are rewarded
Solution:
`
20
`
21
1

More Related Content

PPTX
Join dependency
PDF
Recurrence relations
PPTX
PPT
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
PDF
Algorithms Lecture 6: Searching Algorithms
PPTX
Asymptotic notations
PDF
Artificial Intelligence Chap.5 : Uncertainty
Join dependency
Recurrence relations
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Algorithms Lecture 6: Searching Algorithms
Asymptotic notations
Artificial Intelligence Chap.5 : Uncertainty

What's hot (20)

PPTX
Linear differential equation
PPTX
Rehashing
PPT
Lec 02 logical eq (Discrete Mathematics)
PPTX
Unit 1 rules of inference
PPT
Algebraic structures
PPT
20.SCHEDULES.ppt
PPTX
Propositional logic
PPTX
Merge sort algorithm
PPTX
Hasse diagram
PPTX
stack & queue
PPT
Predicates and Quantifiers
PPTX
Normal forms
PPTX
Object Oriented Programming
PPTX
Maximal and minimal elements of poset.pptx
PPT
Linear differential equation with constant coefficient
PPTX
Stack data structure
PPT
Propositional logic
PPT
Binary search tree in data structures
PDF
Well-Ordering Principle
PDF
Chapter 2: Relations
Linear differential equation
Rehashing
Lec 02 logical eq (Discrete Mathematics)
Unit 1 rules of inference
Algebraic structures
20.SCHEDULES.ppt
Propositional logic
Merge sort algorithm
Hasse diagram
stack & queue
Predicates and Quantifiers
Normal forms
Object Oriented Programming
Maximal and minimal elements of poset.pptx
Linear differential equation with constant coefficient
Stack data structure
Propositional logic
Binary search tree in data structures
Well-Ordering Principle
Chapter 2: Relations
Ad

Similar to Proposition Logic in Discrete Structure (20)

PPTX
Propositional Logics in Theoretical computer science
PPTX
Discrete mathematics [LOGICAL CONNECTIVES]
PPTX
Discrete Structure 2 for Bachelor of Science in Computer Science
PDF
UGC NET Computer Science & Application book.pdf [Sample]
PPTX
20220818151924_PPT01 - The Logic of Compound and Quantitative Statement.pptx
PDF
Propositional logic class 2 of AI/ Ml for Diploma students
PPT
Discrete Maths141 - Course Outline and Lecture Slides
PPTX
basic LOGICAL SYMBOLS IN DISCRETE MATHEMATICS (1).pptx
PPTX
Logic in Computer Science Unit 2 (1).pptx
PPT
Discrete mathematics with applications by Susanna notes
PPTX
DM(1).pptx
PPTX
DISCRETE MATHEMATICS for IT students.pptx
PPTX
Tablas de Verdad
PPT
PPTX
Chapter1p1
PDF
Propositional Calculus-Discrete Mathematics
PPT
Basic Connectives and Truth Tables.ppt
PPTX
Lecture_-_Logic_part_2.pptttttttttttttttt
PPTX
LESSON 9 & 10 - LOGIC STATEMENTS, CONNCETIVES, QUANTIFIERS, AND TRUTH TABLE.....
PPTX
LESSON 9 & 10 - LOGIC STATEMENTS, CONNCETIVES, QUANTIFIERS, AND TRUTH TABLE.....
Propositional Logics in Theoretical computer science
Discrete mathematics [LOGICAL CONNECTIVES]
Discrete Structure 2 for Bachelor of Science in Computer Science
UGC NET Computer Science & Application book.pdf [Sample]
20220818151924_PPT01 - The Logic of Compound and Quantitative Statement.pptx
Propositional logic class 2 of AI/ Ml for Diploma students
Discrete Maths141 - Course Outline and Lecture Slides
basic LOGICAL SYMBOLS IN DISCRETE MATHEMATICS (1).pptx
Logic in Computer Science Unit 2 (1).pptx
Discrete mathematics with applications by Susanna notes
DM(1).pptx
DISCRETE MATHEMATICS for IT students.pptx
Tablas de Verdad
Chapter1p1
Propositional Calculus-Discrete Mathematics
Basic Connectives and Truth Tables.ppt
Lecture_-_Logic_part_2.pptttttttttttttttt
LESSON 9 & 10 - LOGIC STATEMENTS, CONNCETIVES, QUANTIFIERS, AND TRUTH TABLE.....
LESSON 9 & 10 - LOGIC STATEMENTS, CONNCETIVES, QUANTIFIERS, AND TRUTH TABLE.....
Ad

More from NANDINI SHARMA (20)

PDF
Function and Recursively defined function
PDF
Relation in Discrete Mathematics
PDF
Mathematical Induction in Discrete Structure
PDF
SETS in Discrete Structure
PDF
Predicate logic
PDF
Rules of Inference in Discrete Structure
PDF
Algebraic Structure Part 2 DSTL
PDF
FIELD in Discrete Structure
PDF
Algebraic Structure
PDF
LATTICE in Discrete Structure
PDF
DSTL: TREES AND GRAPH
PDF
5 variable kmap questions
PPTX
Computer Graphics
DOCX
Computer Architecture & Organization
DOCX
Database Management System
PPTX
Multimedia
PDF
Number System (Computer)
PDF
Data Structure Part III
PDF
Data Structure Part II
PDF
Computer Network Notes (Handwritten) UNIT 2
Function and Recursively defined function
Relation in Discrete Mathematics
Mathematical Induction in Discrete Structure
SETS in Discrete Structure
Predicate logic
Rules of Inference in Discrete Structure
Algebraic Structure Part 2 DSTL
FIELD in Discrete Structure
Algebraic Structure
LATTICE in Discrete Structure
DSTL: TREES AND GRAPH
5 variable kmap questions
Computer Graphics
Computer Architecture & Organization
Database Management System
Multimedia
Number System (Computer)
Data Structure Part III
Data Structure Part II
Computer Network Notes (Handwritten) UNIT 2

Recently uploaded (20)

PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
OOP with Java - Java Introduction (Basics)
DOCX
573137875-Attendance-Management-System-original
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Construction Project Organization Group 2.pptx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
composite construction of structures.pdf
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Operating System & Kernel Study Guide-1 - converted.pdf
bas. eng. economics group 4 presentation 1.pptx
OOP with Java - Java Introduction (Basics)
573137875-Attendance-Management-System-original
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Construction Project Organization Group 2.pptx
Lesson 3_Tessellation.pptx finite Mathematics
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
composite construction of structures.pdf
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Lecture Notes Electrical Wiring System Components
Foundation to blockchain - A guide to Blockchain Tech
Arduino robotics embedded978-1-4302-3184-4.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT

Proposition Logic in Discrete Structure

  • 1. ` 1 Definition: Propositional Logic A proposition is a collection of declarative statements that has either a truth value "true” or a truth value "false". A propositional consists of propositional variables and connectives. We denote the propositional variables by capital letters (A, B, C etc). The connectives connect the propositional variables. Some examples of Propositions are given below: • "Man is Mortal", it returns truth value“TRUE” as T. • "12 + 9 = 3 − 2", it returns truth value “FALSE” as F. The following is not a Proposition • "A is less than 2". It is because unless we give a specific value of A, we cannot say whether the statement is true orfalse. Connectives In propositional logic generally we use five connectives which are OR (), AND (), Negation/ NOT (¬), Conditional or Implication / if-then (→), Bi conditional or If and only if (). Negation (¬) − The negation of a proposition A (written as ¬A) is false when A is true and is true when A is false. The truth table is as follows – A ¬A True False False True AND (  ) − The AND operation of two propositions A and B (written as A  B) is true if both the propositional variable A and B is true.
  • 2. ` 2 The truth table is as follows − A B A  B True True False True False False False True False False False True OR ()− The OR operation of two propositions A and B (written as A  B) is true if at least any of the propositional variable A or B is true. The truth table is as follows − A B A  B T T T T F T F T T F F F Implication / if-then (→) − An implication A→B is False if A is true and B is false. The rest cases are true.
  • 3. ` 3 The truth table is as follows − A B A → B True True True True False False False True True False False True If and only if ()− A B is bi-conditional logical connective which is true when p and q are both false or both are true. The truth table is as follows − A B A  B True True True True False False False True False False False True Well Formed Formulas (WFFs) The well formed formulas (WFFs) or statement formulas or logic formulas are defined recursively (or inductively) as below. 1. Propositional variables p,q,r,… and propositional constants F,T are well formed formulas. They are known as primitive WFFs.
  • 4. ` 4 2. If P and Q are WFFs then P,Q,P Q,P  Q,P → Q and P  Q are also WFFs. 3. All WFFs are obtained by the above procedures applied a finite number of times. For example, the following are WFFs p, p  q, p → q, p (q → r) (p  q)→ r, (p → q)→(q → p) Note: In order to avoid excessive use of parenthesis, we adopt an order of precedence for logical Operators. , , , → and  Tautologies A Tautology is a formula which is always true for every value of its propositional variables. Example − Prove [(A → B)  A] → B is a tautology The truth table is as follows − A B A → B (A → B)  A [(A → B)  A] → B True True True True True True False False False True False True True False True False False True False True As we can see every value of [(A → B)  A] → B is “True”, it is a tautology. Contradictions A Contradiction is a formula which is always false for every value of its propositional variables. Example − Prove (A VB)  [(¬A)  (¬B)] is a contradiction The truth table is as follows −
  • 5. ` 5 A B A  B ¬A ¬B (¬A)  (¬B) (A V B)  [(¬A)  (¬B)] True True True False False False False True False True False True False False False True True True False False False False False False True True True False As we can see every value of (A  B)  [(¬A)  (¬B)] is “False”, it is a Contradiction. Contingency A Contingency is a formula which has both some true and some false values for every value of its propositional variables. Example − Prove (A  B)  (¬A) a contingency The truth table is as follows − A B A  B ¬A (A  B)  (¬A) True True True False False True False True False False False True True True True False False False True False As we can see every value of (A  B)  (¬A) has both “True” and “False”, it is a contingency. Propositional Equivalences
  • 6. ` 6 Two statements X and Y are logically equivalent if any of the following two conditions − • The truth tables of each statement have the same truth values. • The bi-conditional statement X Y is a tautology. Example−Prove¬(A  B)and[(¬A)  (¬B)]are equivalent Testing by 1st method (Matching truth table) A B A  B ¬ (A  B) ¬A ¬B [(¬A)  (¬B)] True True True False False False False True False True False False True False False True True False True False False False False False True True True True Here, we can see the truth values of ¬ (A  B) and [(¬A)  (¬B)] are same, hence the statements are equivalent. Testing by 2nd method (Bi-conditionality) A B ¬ (A  B) [(¬A)  (¬B)] [¬ (A  B)]  [(¬A)  (¬B)] True True False False True True False False False True False True False False True False False True True True As [¬ (A  B)]  [(¬A)  (¬B)] is a tautology, the statements are equivalent.
  • 7. ` 8 Laws of Propositional Logic: S.No Name of Laws Primal Form Dual Form 1 Idempotent Law p  p  p p  p  p 2 Identity Law p  F  p p  T  p 3 Dominant Law p  T  T p  F  F 4 Complement Law p  p  T p  p  F 5 Commutative Law p  q  q  p p  q  q  p 6 Associative Law p  (q  r) (p  q) r p (q  r) (p  q) r 7 Distributive Law p(qr) (p  q)(p  r) p(q  r) (p q)(p r) 8 Absorption Law p  (p  q) p p (p  q) p 9 De Morgan’s Law (p  q) p q (p  q) p  q 10 Double Negation Law (p)  p - Logical Equivalences involving Conditional Statements Logical Equivalences involving Biconditional Statements Inverse, Converse, and Contra-positive A conditional statement has two parts − Hypothesis and Conclusion. Example of Conditional Statement − “If you do your homework, you will not be punished.” Here, "you do your homework" is the hypothesis and "you will
  • 8. ` 9 not be punished" is the conclusion. Inverse –An inverse of the conditional statement is the negation of both the hypothesis and the conclusion. If the statement is “If p, then q”, the inverse will be “If not p, then not q”. The inverse of “If you do your homework, you will not be punished” is “If you do not do your homework, you will be punished.” Converse−The converse of the conditional statement is computed by interchanging the hypothesis and the conclusion. If the statement is “If p, then q”, the inverse will be “If q, Then p”. The converse of "If you do your homework, you will not be punished" is "If you will not be punished, you do not do your homework”. Contra-positive –The contra-positive of the conditional is computed by interchanging the hypothesis and the conclusion of the inverse statement. If the statement is “If p, then q”, the inverse will be “If not q, then not p”. The Contra- positive of "If you do your homework, you will not be punished” is "If you will be punished, you do your home work”. Duality Principle Duality principle set states that for any true statement, the dual statement obtained by interchanging unions into intersections (and vice versa) and interchanging Universal set into Null set (and vice versa) is also true. If dual of any statement is the statement itself, it is said self-dual statement.
  • 10. ` 11 Elementary Product: A product of the variables and their negations in a formula is called an elementary product. If p and q are any two atomic variables, then p, p  q, q  p, p  q are some examples of elementary products. Elementary Sum: A sum of the variables and their negations in a formula is called an elementary sum. If P and Q are any two atomic variables, then p, p  q, q  p, p  q are some examples of elementary sums. Normal Forms: We can convert any proposition in two normal forms − 1. Conjunctive Normal Form (CNF) 2.Disjunctive Normal Form (DNF) Conjunctive Normal Form A compound statement is in conjunctive normal form if it is obtained by operating AND among variables (negation of variables included) connected with ORs. Examples: 1. (p  q) (q  r) 2. (p  q  r) (s  r) Disjunctive Normal Form A compound statement is in disjunctive normal form if it is obtained by operating OR among variables (negation of variables included) connected with ANDs. Example: (p  q) (p  q) (p  q  r) Functionally Complete set A set of logical operators is called functionally complete if every compound proposition is logically equivalent to a compound proposition involving only this set of logical operators. ,,  form a functionally complete set of operators. Minterms: For two variables p and q there are 4 possible formulas which consist of conjunctions of p,q or it’s negation given by p  q, p  q, p  q, p  q
  • 11. ` 12 Maxterms: For two variables p and q there are 4 possible formulas which consist of disjunctions of p,q or its negation given by p  q, p  q, p  q, p  q Principal Disjunctive Normal Form: For a given formula an equivalent formula consisting of disjunctions of minterms only is known as principal disjunctive normal form (PDNF). Principal Conjunctive Normal Form: For a given formula an equivalent formula consisting of conjunctions of maxterms only is known as principal conjunctive normal form (PCNF). Problems:
  • 12. ` 13
  • 13. ` 14 Rule of inference to build arguments: RuleP: A premise may be introduced at point in the derivation Rule T: A formula S may be introduced in a derivation if S is a tautologically implied by any one or more of the preceeding formulas in the derivation. Rule CP: If we can derive S from R and a set of premises, then we can derive R →S from the set of premises alone. Rule CP is also called deduction theoem.
  • 15. ` 16
  • 16. ` 17 Quantifiers: The variable of predicates is quantified by quantifiers. There are two types of quantifier in Predicate logic − Universal Quantifier and Existential Quantifier. Universal Quantifier: Universal quantifier states that the statements within its scope are true for every value of the specific variable. It is denoted by the symbol ∀. ∀x P(x) is read as for every value of x, P(x) is true. Example: "Man is mortal" can be transformed into the propositional form ∀x P(x) where P(x) is the predicate which denotes x is mortal and the universe of discourse is all men. Existential Quantifier: Existential quantifier states that the statements within its scope are true for some values of the specific variable. It is denoted by the symbol ∃.∃x P(x) is read as for some values of x, P(x) is true.
  • 17. ` 18 Example: "Some people are dishonest" can be transformed into the propositional form ∃x P(x) where P(x) is the predicate which denotes x is dishonest and the universe of discourse is some people. Nested Quantifiers: If we use a quantifier that appears within the scope of another quantifier, it is called nested quantifier.
  • 18. ` 19 Symbolize the following statements: (a)All men are mortal (b)All the world loves alover (c) X is the father of mother of Y (d)No cats has atail (e) Some people who trust others are rewarded Solution:
  • 19. ` 20
  • 20. ` 21
  • 21. 1