Prepositional Logic - Definition: Discrete Mathematics - Propositional Logic
Prepositional Logic - Definition: Discrete Mathematics - Propositional Logic
Propositional Logic is concerned with statements to which the truth values, “true” and
“false”, can be assigned. The purpose is to analyze these statements either individually or
in a composite manner.
"A is less than 2". It is because unless we give a specific value of A, we cannot say whether the
statement is true or false.
Connectives
In propositional logic generally we use five connectives which are −
OR (∨∨)
AND (∧∧)
Negation/ NOT (¬¬)
Implication / if-then (→→)
If and only if (⇔⇔).
OR (∨∨) − The OR operation of two propositions A and B (written as A∨BA∨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
AND (∧∧) − The AND operation of two propositions A and B (written as A∧BA∧B) is true if
both the propositional variable A and B is true.
The truth table is as follows −
A B A∧B
A ¬A
True False
False True
Implication / if-then (→→) − An implication A→BA→B is the proposition “if A, then B”.
It is false if A is true and B is false. The rest cases are true.
The truth table is as follows −
A B A→B
If and only if (⇔⇔) − A⇔BA⇔B is bi-conditional logical connective which is true when
p and q are same, i.e. both are false or both are true.
The truth table is as follows −
A B A⇔B
Tautologies
A Tautology is a formula which is always true for every value of its propositional variables.
A B A→B (A → B) ∧ A [( A → B ) ∧ A] → B
Contradictions
A Contradiction is a formula which is always false for every value of its propositional
variables.
A B A∨ ¬A ¬B (¬ A) ∧ ( (A ∨ B) ∧ [( ¬ A)
B ¬ B) ∧ (¬ B)]
Contingency
A Contingency is a formula which has both some true and some false values for every
value of its propositional variables.
A B A∨B ¬A (A ∨ B) ∧ (¬ A)
As we can see every value of (A∨B)∧(¬A)(A∨B)∧(¬A) has both “True” and “False”, it is a
contingency.
Propositional Equivalences
Two statements X and Y are logically equivalent if any of the following two conditions hold
−
The truth tables of each statement have the same truth values.
X⇔YX⇔Y is a tautology.
The bi-conditional statement
Example − Prove ¬(A∨B)and[(¬A)∧(¬B)]¬(A∨B)and[(¬A)∧(¬B)] are equivalent
Testing by 1st method (Matching truth table)
A B A∨B ¬ (A ∨ B) ¬A ¬B [(¬ A) ∧ (¬ B)]
Hypothesis, p
Conclusion, q
As mentioned earlier, it is denoted as p→qp→q.
Example of Conditional Statement − “If you do your homework, you will not be
punished.” Here, "you do your homework" is the hypothesis, p, and "you will not be
punished" is the conclusion, q.
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”. Thus the inverse of p→qp→q is ¬p→¬q¬p→¬q.
Example − 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.”
Duality Principle
Duality principle 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.
Normal Forms
We can convert any proposition in two normal forms −
Examples
(A∨B)∧(A∨C)∧(B∨C∨D)(A∨B)∧(A∨C)∧(B∨C∨D)
(P∪Q)∩(Q∪R)(P∪Q)∩(Q∪R)
Disjunctive Normal Form
A compound statement is in conjunctive normal form if it is obtained by operating OR
among variables (negation of variables included) connected with ANDs. In terms of set
operations, it is a compound statement obtained by Union among variables connected
with Intersections.
Examples
(A∧B)∨(A∧C)∨(B∧C∧D)(A∧B)∨(A∧C)∨(B∧C∧D)
(P∩Q)∪(Q∩R)