7/9 7. Predicates and Quantifiers

A progressive guide to representing properties and relations with predicates, translating ordinary language into quantified formulas, and reasoning about scope, domains, order, and negation.

From propositions to predicates

A proposition is a complete statement that is either true or false. A is different: it is a statement form whose truth depends on the values of variables or on the objects being discussed.

For example, let P(x)P(x) mean “xx is prime.” The expression P(x)P(x) is not yet true or false because no value has been assigned to xx. After substitution, P(7)P(7) is true and P(8)P(8) is false. A becomes a proposition when its variables are assigned values or bound by quantifiers.

A one-place expresses a property of one object, such as B(x)B(x): “xx is blue.” A with two variables can express a relation, such as L(x,y)L(x,y): “xx is larger than yy.” The order matters: L(a,b)L(a,b) and L(b,a)L(b,a) generally express different claims.

Takeaway: Predicates provide the flexible statement forms that quantifiers later turn into complete claims.

Variables, domains, and scope

Every variable receives its possible values from a , the collection of objects under discussion. For example, consider E(x):x>0E(x): x>0. If the domain is the integers, E(2)E(2) is true and E(−3)E(-3) is false. If the domain is the positive integers, E(x)E(x) is true for every object in the domain.

A variable may be free or bound. In P(x)P(x), xx is a because it is not assigned a value or governed by a quantifier. In ∀x P(x)\forall x\,P(x), xx is bound by ∀\forall. A formula with no free variables is a closed sentence and has a definite truth value within an interpretation.

When interpreting a formula, identify the domain before evaluating the claim. The same symbolic expression can change meaning when the allowed objects change.

Takeaway: Truth depends not only on the formula but also on the domain and on whether variables are free or bound.

Universal claims

The ∀\forall means “for every.” The expression ∀x P(x)\forall x\,P(x) asserts that every object in the domain satisfies PP. A universal claim is false if even one counterexample exists.

When an English sentence restricts the objects being discussed, place the restriction in the antecedent of a conditional. If C(x)C(x) means “xx is a cat” and M(x)M(x) means “xx is a mammal,” then “All cats are mammals” becomes

∀x (C(x)→M(x)).\forall x\,(C(x)\rightarrow M(x)).

The conditional is essential: the formula does not claim that every object is a cat. Similarly, “No dogs are reptiles,” with D(x)D(x) meaning “xx is a dog” and R(x)R(x) meaning “xx is a reptile,” becomes

∀x (D(x)→¬R(x)).\forall x\,(D(x)\rightarrow \neg R(x)).

Takeaway: To disprove a universal statement, find one object in the domain for which the asserted property fails.

Existential claims

The ∃\exists means “there exists at least one.” The expression ∃x P(x)\exists x\,P(x) is true whenever at least one object in the domain satisfies PP. It does not mean “exactly one.”

For an English statement involving a restricted group, combine the restriction and the desired property with a conjunction. If B(x)B(x) means “xx is a bird” and F(x)F(x) means “xx can fly,” then “Some birds cannot fly” becomes

∃x (B(x)∧¬F(x)).\exists x\,(B(x)\land \neg F(x)).

Likewise, “Some student passed the exam,” with S(x)S(x) meaning “xx is a student” and P(x)P(x) meaning “xx passed the exam,” becomes

∃x (S(x)∧P(x)).\exists x\,(S(x)\land P(x)).

One establishes an existential claim. To show that an existential claim is false, one must establish that no object satisfies the required condition.

Takeaway: Universal translations commonly use implication, while existential translations commonly use conjunction.

Translating ordinary language

Translate ordinary language in a fixed sequence:

  1. Specify the domain.

  2. Define predicates and relations.

  3. Identify whether the sentence says every, none, some, or at least one.

  4. Preserve the logical structure with ∧\land, ∨\lor, ¬\neg, and →\rightarrow.

  5. Check the scope of each quantifier.

Common patterns include:

  • “Every FF is GG” becomes ∀x (F(x)→G(x))\forall x\,(F(x)\rightarrow G(x)).

  • “No FF is GG” becomes ∀x (F(x)→¬G(x))\forall x\,(F(x)\rightarrow \neg G(x)).

  • “Some FF is GG” becomes ∃x (F(x)∧G(x))\exists x\,(F(x)\land G(x)).

  • “Some FF is not GG” becomes ∃x (F(x)∧¬G(x))\exists x\,(F(x)\land \neg G(x)).

  • “Everyone is FF” becomes ∀x F(x)\forall x\,F(x).

  • “Someone is FF” becomes ∃x F(x)\exists x\,F(x).

For example, “No mathematician is careless” can be represented as

∀x (M(x)→¬C(x)),\forall x\,(M(x)\rightarrow \neg C(x)),

where M(x)M(x) means “xx is a mathematician” and C(x)C(x) means “xx is careless.” An equivalent formulation is

¬∃x (M(x)∧C(x)).\neg\exists x\,(M(x)\land C(x)).

Avoid writing ∀x (F(x)∧G(x))\forall x\,(F(x)\land G(x)) for “Every FF is GG,” because that stronger formula says that everything in the domain is both FF and GG. Also avoid ∃x (F(x)→G(x))\exists x\,(F(x)\rightarrow G(x)) for “Some FF is GG,” because an object that is not FF could make the implication true.

Takeaway: Correct translation depends on the domain, the restriction, the connective, and the quantifier’s scope.

Multiple quantifiers and negation

With relations, more than one quantifier may be used. Let L(x,y)L(x,y) mean “xx likes yy.” The statement “Everyone likes someone” can be written

∀x ∃y L(x,y).\forall x\,\exists y\,L(x,y).

Here, each person may have a different person they like. By contrast, “There is someone whom everyone likes” is

∃y ∀x L(x,y).\exists y\,\forall x\,L(x,y).

This second statement requires one particular person to be liked by everyone. Thus, quantifier order is significant: ∀x ∃y R(x,y)\forall x\,\exists y\,R(x,y) generally does not mean the same thing as ∃y ∀x R(x,y)\exists y\,\forall x\,R(x,y).

Negation reverses quantifiers:

¬∀x P(x)≡∃x ¬P(x),\neg\forall x\,P(x)\equiv\exists x\,\neg P(x),
¬∃x P(x)≡∀x ¬P(x).\neg\exists x\,P(x)\equiv\forall x\,\neg P(x).

In ordinary language, “Not everything is red” means “Something is not red,” whereas “Nothing is red” means “Everything is not red.”

The most common errors are confusing every with some, treating some as exactly one, reversing a conditional, ignoring the domain, and changing quantifier order without checking the meaning.

Final takeaway: Quantifiers express how broadly a applies; their domains, scopes, order, and interaction with negation determine the exact claim.