Skip to content
Official PYQ · 2025

GATE CS 2025 Set 1 Q38 — Propositional and First Order Logic

Explain with AI

Which of the following predicate logic formulae/formula is/are CORRECT representation(s) of the statement: "Everyone has exactly one mother"?

The meanings of the predicates used are:

  • mother (y,x):y(y, x): y is the mother of xx
  • noteq (x,y):x(x, y): x and yy are not equal
Select all correct options
View worked solution

Answer: B;D

To represent the statement "Everyone has exactly one mother", we need to express two conditions for every person xx:

  1. Existence: There exists some yy who is the mother of xx. ∀x∃y(mother⁡(y,x))\forall x \exists y (\operatorname{mother}(y, x))
  2. Uniqueness: There is no other person zz (where z≠yz \neq y) who is also the mother of xx. ∀z(z≠y→¬mother⁡(z,x))or¬∃z(z≠y∧mother⁡(z,x))\forall z (z \neq y \rightarrow \neg \operatorname{mother}(z, x)) \quad \text{or} \quad \neg \exists z (z \neq y \wedge \operatorname{mother}(z, x))

Let us analyze each option based on these conditions:

  • Option A: ∀x∃y∃z(mother⁡(y,x)∧¬mother⁡(z,x))\forall x \exists y \exists z(\operatorname{mother}(y, x) \wedge \neg \operatorname{mother}(z, x))
    This states that for everyone xx, there is some mother yy, and there exists some person zz who is not the mother of xx. This does not guarantee uniqueness, as xx could still have multiple mothers other than zz.
    (Incorrect)
  • Option B: ∀x∃y[mother⁡(y,x)∧∀z(noteq⁡(z,y)→¬mother⁡(z,x))]\forall x \exists y[\operatorname{mother}(y, x) \wedge \forall z( \operatorname{noteq} (z, y) \rightarrow \neg \operatorname{mother} (z, x))]
    This states that for every xx, there exists a yy who is the mother of xx, and for any zz, if z≠yz \neq y, then zz is not the mother of xx. This perfectly captures both existence and uniqueness.
    (Correct)
  • Option C: ∀x∀y[mother⁡(y,x)→∃z(mother⁡(z,x)∧¬noteq⁡(z,y))]\forall x \forall y[\operatorname{mother}(y, x) \rightarrow \exists z( \operatorname{mother} (z, x) \wedge \neg \operatorname{noteq}(z, y))]
    Since ¬noteq⁡(z,y)\neg \operatorname{noteq}(z, y) means z=yz = y, this simplifies to: "If yy is the mother of xx, then there exists some z=yz = y who is the mother of xx". This is a tautology for anyone who has a mother and does not assert that everyone must have a mother, nor does it enforce uniqueness.
    (Incorrect)
  • Option D: ∀x∃y[mother⁡(y,x)∧¬∃z(noteq⁡(z,y)∧mother⁡(z,x))]\forall x \exists y[\operatorname{mother}(y, x) \wedge \neg \exists z( \operatorname{noteq}(z, y) \wedge \operatorname{mother} (z, x))]
    This states that for every xx, there exists a yy who is the mother of xx, and there does not exist any zz such that z≠yz \neq y and zz is the mother of xx.
    Using the logical equivalence ¬∃z(P(z))≡∀z(¬P(z))\neg \exists z (P(z)) \equiv \forall z (\neg P(z)), we have: ¬∃z(noteq⁡(z,y)∧mother⁡(z,x))≡∀z(noteq⁡(z,y)→¬mother⁡(z,x))\neg \exists z (\operatorname{noteq}(z, y) \wedge \operatorname{mother}(z, x)) \equiv \forall z (\operatorname{noteq}(z, y) \rightarrow \neg \operatorname{mother}(z, x)) This is logically equivalent to Option B.
    (Correct)

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

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