Users' Mathboxes Mathbox for David A. Wheeler < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  empty-surprise Structured version   Visualization version   GIF version

Theorem empty-surprise 51092
Description: Demonstrate that when using restricted "for all" over a class the expression can be both always true and always false if the class is empty.

Those inexperienced with formal notations of classical logic can be surprised with what restricted "for all" does over an empty set. It is important to note that ∀𝑥 ∈ 𝐴𝜑 is simply an abbreviation for ∀𝑥(𝑥 ∈ 𝐴 → 𝜑) (per df-ral 3080). Thus, if 𝐴 is the empty set, this expression is always true regardless of the value of 𝜑 (see alimp-surprise 51090).

If you want the expression ∀𝑥 ∈ 𝐴𝜑 to not be vacuously true, you need to ensure that set 𝐴 is inhabited (e.g., ∃𝑥 ∈ 𝐴). (Technical note: You can also assert that 𝐴 ≠ ∅; this is an equivalent claim in classical logic as proven in n0 4302, but in intuitionistic logic the statement 𝐴 ≠ ∅ is a weaker claim than ∃𝑥 ∈ 𝐴.)

Some materials on logic (particularly those that discuss "syllogisms") are based on the much older work by Aristotle, but Aristotle expressly excluded empty sets from his system. Aristotle had a specific goal; he was trying to develop a "companion-logic" for science. He relegates fictions like fairy godmothers and mermaids and unicorns to the realms of poetry and literature... This is why he leaves no room for such nonexistent entities in his logic." (Groarke, "Aristotle: Logic", section 7. (Existential Assumptions), Internet Encyclopedia of Philosophy, http://www.iep.utm.edu/aris-log/ 4302). While this made sense for his purposes, it is less flexible than modern (classical) logic which does permit empty sets. If you wish to make claims that require a nonempty set, you must expressly include that requirement, e.g., by stating ∃𝑥𝜑. Examples of proofs that do this include barbari 2696, celaront 2698, and cesaro 2705.

For another "surprise" for new users of classical logic, see alimp-surprise 51090 and eximp-surprise 51094. (Contributed by David A. Wheeler, 20-Oct-2018.)

Hypothesis
Ref Expression
empty-surprise.1 ¬ ∃𝑥 𝑥 ∈ 𝐴
Assertion
Ref Expression
empty-surprise ∀𝑥 ∈ 𝐴 𝜑

Proof of Theorem empty-surprise
StepHypRef Expression
1 empty-surprise.1 . . . 4 ¬ ∃𝑥 𝑥 ∈ 𝐴
21alimp-surprise 51090 . . 3 (∀𝑥(𝑥 ∈ 𝐴 → 𝜑) ∧ ∀𝑥(𝑥 ∈ 𝐴 → ¬ 𝜑))
32simpli 489 . 2 ∀𝑥(𝑥 ∈ 𝐴 → 𝜑)
4 df-ral 3080 . 2 (∀𝑥 ∈ 𝐴 𝜑 ↔ ∀𝑥(𝑥 ∈ 𝐴 → 𝜑))
53, 4mpbir 234 1 ∀𝑥 ∈ 𝐴 𝜑
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4  ∀wal 1567  ∃wex 1811   ∈ wcel 2146  ∀wral 3079
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1827  ax-4 1841  ax-5 1944  ax-6 2001  ax-7 2042  ax-12 2215
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-ex 1812  df-ral 3080
This theorem is used by:  empty-surprise2  51093
  Copyright terms: Public domain W3C validator