Skip to content
Official PYQ · 2012

GATE CS 2012 Q13 — Propositional and First Order Logic

Explain with AI

What is the correct translation of the following statement into mathematical logic?

“Some real numbers are rational”

Choose one option
View worked solution

Answer: C

To translate the statement “Some real numbers are rational” into first-order logic, we analyze its components:

  1. "Some" indicates the existential quantifier (∃x\exists x), meaning there exists at least one element xx in the domain.
  2. The statement asserts that this element xx satisfies two properties simultaneously:
    • xx is a real number: real(x)\text{real}(x)
    • xx is a rational number: rational(x)\text{rational}(x)
  3. To express that both conditions must hold true for the same xx, we use the logical conjunction (∧\wedge).

Thus, the correct translation is:

∃x(real(x)∧rational(x))\exists x (\text{real}(x) \wedge \text{rational}(x))

Analysis of other options:

  • Option A: ∃x(real(x)∨rational(x))\exists x (\text{real}(x) \lor \text{rational}(x)) states that there exists some xx which is either real or rational. This does not guarantee that any real number is rational.
  • Option B: ∀x(real(x)→rational(x))\forall x (\text{real}(x) \to \text{rational}(x)) translates to "All real numbers are rational".
  • Option D: ∃x(rational(x)→real(x))\exists x (\text{rational}(x) \to \text{real}(x)) is logically equivalent to ∃x(¬rational(x)∨real(x))\exists x (\neg\text{rational}(x) \lor \text{real}(x)). This is vacuously true if there exists anything that is not rational, which does not represent the original statement.

Therefore, the correct option is C.

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

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