Skip to content
Official PYQ · 1997

GATE CS 1997 Q3.2 — Propositional and First Order Logic

Explain with AI

Which of the following propositions is a tautology?

Choose one option
View worked solution

Answer: C

A proposition is a tautology if it is true under all possible truth value assignments of its constituent variables.

Let us analyze each option by simplifying the logical expressions using standard equivalences (specifically, the implication rule: A→B≡¬A∨BA \rightarrow B \equiv \neg A \vee B):

  • Option A: (p∨q)→p(p \vee q) \rightarrow p
    ≡¬(p∨q)∨p\equiv \neg(p \vee q) \vee p
    ≡(¬p∧¬q)∨p\equiv (\neg p \wedge \neg q) \vee p
    ≡(¬p∨p)∧(¬q∨p)\equiv (\neg p \vee p) \wedge (\neg q \vee p)
    ≡T∧(¬q∨p)≡p∨¬q\equiv T \wedge (\neg q \vee p) \equiv p \vee \neg q
    This is not a tautology (it is false when p=Falsep = \text{False} and q=Trueq = \text{True}).
  • Option B: p∨(q→p)p \vee (q \rightarrow p)
    ≡p∨(¬q∨p)\equiv p \vee (\neg q \vee p)
    ≡p∨¬q\equiv p \vee \neg q
    This is not a tautology (it is false when p=Falsep = \text{False} and q=Trueq = \text{True}).
  • Option C: p∨(p→q)p \vee (p \rightarrow q)
    ≡p∨(¬p∨q)\equiv p \vee (\neg p \vee q)
    ≡(p∨¬p)∨q\equiv (p \vee \neg p) \vee q
    ≡T∨q\equiv T \vee q
    ≡T\equiv T
    Since this expression simplifies to True\text{True} regardless of the truth values of pp and qq, it is a tautology.
  • Option D: p→(p→q)p \rightarrow (p \rightarrow q)
    ≡¬p∨(¬p∨q)\equiv \neg p \vee (\neg p \vee q)
    ≡¬p∨q\equiv \neg p \vee q
    This is not a tautology (it is false when p=Truep = \text{True} and q=Falseq = \text{False}).

Free practice · Your answers on this page are not saved.

Published
Report a correction
Keep exploringMore Propositional and First Order Logic questions