Discrete Mathematics - Propositional Logic
Discrete Mathematics - Propositional Logic
Lukáš Vyhnálek
More Detail
The rules of mathematical logic specify methods of reasoning mathematical statements. Greek
philosopher, Aristotle, was the pioneer of logical reasoning. Logical reasoning provides the
theoretical base for many areas of mathematics and consequently computer science. It has many
practical applications in computer science like design of computing machines, artificial intelligence,
definition of data structures for programming languages etc.
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 ( ⇔ ).
A B A∨B
AND ( ∧ ) − The AND operation of two propositions A and B (written as A ∧ B ) is true if both
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_propositional_logic.htm 2/8
8/31/22, 11:03 PM Discrete Mathematics - Propositional Logic
A B A∧B
A ¬A
True False
False True
A B A→B
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_propositional_logic.htm 3/8
8/31/22, 11:03 PM Discrete Mathematics - Propositional Logic
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.
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_propositional_logic.htm 4/8
8/31/22, 11:03 PM Discrete Mathematics - Propositional Logic
A B A∨B ¬A ¬B (¬ A) ∧ ( ¬ B) (A ∨ B) ∧ [( ¬ A) ∧ (¬ 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) 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.
Here, we can see the truth values of ¬(A ∨ B)and[(¬A) ∧ (¬B)] are same, hence the
Hypothesis, p
Conclusion, 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 → q is ¬p → ¬q .
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_propositional_logic.htm 6/8
8/31/22, 11:03 PM Discrete Mathematics - Propositional Logic
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.”
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 converse will be “If q, then p”. The converse
of p → q is q → p .
Example − The converse of "If you do your homework, you will not be punished" is "If you will not
be punished, you do your homework”.
Example − The Contra-positive of " If you do your homework, you will not be punished” is "If you are
punished, you did not do your homework”.
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)
(P ∪ Q) ∩ (Q ∪ R)
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_propositional_logic.htm 7/8
8/31/22, 11:03 PM Discrete Mathematics - Propositional Logic
Examples
(A ∧ B) ∨ (A ∧ C ) ∨ (B ∧ C ∧ D)
(P ∩ Q) ∪ (Q ∩ R)
https://www.tutorialspoint.com/discrete_mathematics/discrete_mathematics_propositional_logic.htm 8/8