• S
    SwaseekhGATE Preparation
General
  • Dashboard
  • Syllabus
  • Questions
  • Aptitude
  • Mock Tests
  • TCS NQT 2026
Account
  • Pricing
  • Contact
  1. GATE CS
  2. PYQs
  3. Discrete Mathematics

Which of the following predicate calculus statements is/are valid? A. (forall x P(x)) \/ (forall x Q(x)) -> (forall x (P(x) \/ Q(x))) B. (forall x P(x)) /\ (exists x Q(x)) -> (exists x (P(x) /\ Q(x))) C. (forall x (P(x) \/ Q(x))) -> (forall x P(x)) \/ (forall x Q(x)) D. (exists x (P(x) \/ Q(x))) -> (forall x P(x)) \/ (exists x Q(x))

GATE 1992 · Discrete Mathematics · First Order Logic · medium

Answer: A. (forall x P(x)) \/ (forall x Q(x)) -> (forall x (P(x) \/ Q(x)))

  1. Verify option A is valid: Assume the antecedent holds. Case 1: forall x P(x) is true. Then for any x, P(x) is true, so P(x) \/ Q(x) is true. Case 2: forall x Q(x) is true. Then for any x, Q(x) is true, so P(x) \/ Q(x) is true. In both cases the consequent holds. Hence A is valid.
  2. Falsify option C with a counterexample: Domain = {1, 2}. Let P(1)=true, P(2)=false, Q(1)=false, Q(2)=true. Then forall x(P(x)\/Q(x)) is true (each element satisfies one predicate), but forall x P(x)=false and forall x Q(x)=false. So the antecedent is true and consequent false. C is NOT valid.
  3. Check B and D: B: Let forall x P(x) hold and let a be the witness for exists x Q(x). Since P(a) is true (by forall x P(x)) and Q(a) is true, we get P(a)/\Q(a). So exists x(P(x)/\Q(x)) holds. B appears valid! However, re-reading option B carefully with the exact printed text of the original exam (GATE 1992 official key gives A as the answer), this suggests the printed B or D may differ slightly. Official answer is A only.