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∨B):
-
Option A: (p∨q)→p
≡¬(p∨q)∨p
≡(¬p∧¬q)∨p
≡(¬p∨p)∧(¬q∨p)
≡T∧(¬q∨p)≡p∨¬q
This is not a tautology (it is false when p=False and q=True).
-
Option B: p∨(q→p)
≡p∨(¬q∨p)
≡p∨¬q
This is not a tautology (it is false when p=False and q=True).
-
Option C: p∨(p→q)
≡p∨(¬p∨q)
≡(p∨¬p)∨q
≡T∨q
≡T
Since this expression simplifies to True regardless of the truth values of p and q, it is a tautology.
-
Option D: p→(p→q)
≡¬p∨(¬p∨q)
≡¬p∨q
This is not a tautology (it is false when p=True and q=False).