Question

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)\textit{mother}(y, x): yy is the mother of xx
  • noteq(x,y)\textit{noteq}(x, y): xx and yy are not equal
Choose every correct option
Official answer and solution
Official answer
B and D
From
Official GATE 2025 answer key

Solution

Express both existence (∃y mother(y,x)\exists y\, \textit{mother}(y, x)) and uniqueness (no z≠yz \ne y satisfies mother(z,x)\textit{mother}(z, x)) for every xx.

'Everyone (∀x\forall x) has at least one mother (∃y mother(y,x)\exists y\, \textit{mother}(y, x)) and at most one mother (no z≠yz \ne y is also a mother of xx)' is written as:

∀x∃y[mother(y,x)∧∀z(noteq(z,y)→¬mother(z,x))]\forall x \exists y [\textit{mother}(y, x) \wedge \forall z (\textit{noteq}(z, y) \to \neg \textit{mother}(z, x))]

which is Option (B).

Since ∀z(P(z)→¬Q(z))≡∀z(¬P(z)∨¬Q(z))≡¬∃z(P(z)∧Q(z))\forall z (P(z) \to \neg Q(z)) \equiv \forall z (\neg P(z) \vee \neg Q(z)) \equiv \neg \exists z (P(z) \wedge Q(z)), Option (B) is logically equivalent to:

∀x∃y[mother(y,x)∧¬∃z(noteq(z,y)∧mother(z,x))]\forall x \exists y [\textit{mother}(y, x) \wedge \neg \exists z (\textit{noteq}(z, y) \wedge \textit{mother}(z, x))]

which is Option (D).

(Option (A) only says every xx has a mother yy and some non-mother zz, allowing multiple mothers; Option (C) is vacuously true if xx has no mother.)

Final answer

Options (B), (D)

The answer is the one in the official GATE answer key. The solution is this site's own explanation.

Source

Paper
GATE 2025 Computer Science and Information Technology - Session 1 (CS1)
Question
48 of 65
Section
Computer Science and Information Technology

Report an error in this question

GATE questions are the work of the organising institutes. This site is independent and is not affiliated with them.