Translating English (or Persian) into first-order logic is mechanical once you know two pattern rules and two algebraic laws. Most exam errors come from mixing up the restriction pattern or reversing an implication.
1. The two restriction patterns
A restricted quantifier ("all A are B", "some A is B") always pairs a quantifier with a fixed connective:
| Phrase |
Correct form |
Wrong form |
| every A is a B |
∀x(A(x)→B(x)) |
∀x(A(x)∧B(x)) |
| there is an A that is a B |
∃x(A(x)∧B(x)) |
∃x(A(x)→B(x)) |
The rule: ∀ goes with →, and ∃ goes with ∧. Using ∃x(A(x)→…) is almost always wrong, because A(x)→… is vacuously true for any x outside A, so the formula no longer says "some A".
So "there is a factory that sells cars only to plateless people" begins ∃x[K(x)∧…], not ∀x[K(x)→…] — the latter would assert the property of every factory.
2. Quantifier distribution over connectives
Quantifiers distribute over only one connective each, and the match is the natural pairing ∀/∧ and ∃/∨:
∀x(P(x)∧Q(x))≡∀xP(x)∧∀xQ(x),
∃x(P(x)∨Q(x))≡∃xP(x)∨∃xQ(x).
The mismatched pairs give only a one-way implication, never equivalence:
∃x(P(x)∧Q(x))⇒∃xP(x)∧∃xQ(x)(converse fails),
∀xP(x)∨∀xQ(x)⇒∀x(P(x)∨Q(x))(converse fails).
The failure always has the same cause: the two separate quantifiers may pick different witnesses. For ∃ over ∧, take domain {1,2} with P(1),¬P(2),¬Q(1),Q(2). Then ∃xP(x) and ∃xQ(x) are both true (witnesses 1 and 2), yet no single x satisfies P(x)∧Q(x), so ∃x(P(x)∧Q(x)) is false — the formulas are not equivalent.
3. Getting the implication direction right
Many trap options keep the right shape but reverse an implication. Two keywords to watch:
- "only": "x does P only to Qs" means doing P forces being a Q, i.e. P→Q — not Q→P. So "sells cars only to plateless people" is (C(y)∧S(x,y,z))→(P(z)∧¬H(z)), with the act of selling as antecedent. Writing (P(z)∧¬H(z))→(C(y)∧S(x,y,z)) instead says "every plateless person is sold a car" — a different claim.
- "unless": "P unless Q" ≡P∨Q≡¬Q→P. The condition is the negated clause, so the implication runs from ¬Q, never from Q.
Mini-example
Translate "every student who studies passes": the subject is restricted (∀ with →), and "who studies" is an extra restriction folded into the antecedent:
∀x((Student(x)∧Studies(x))→Passes(x)).
Note both restrictions sit on the left of the →, joined by ∧ — the universal pattern.
Exam trick: Lock in the four pairings: ∀ with →, ∃ with ∧ for restriction; ∀ over ∧, ∃ over ∨ for distribution. Any other combination (∃ with →, ∀ with ∧ as a restriction, or distributing ∃ over ∧ / ∀ over ∨ as an equivalence) is a planted wrong answer.