Users' Mathboxes Mathbox for BJ < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  bj-axnul Structured version   Visualization version   GIF version

Theorem bj-axnul 37317
Description: Over the base theory ax-1 6-- ax-5 1912, the axiom of separation implies the weak emptyset axiom.

By "weak emptyset axiom", we mean the axiom asserting existence of an empty set (which can be called "the" empty set when the axiom of extensionality ax-ext 2709 is posited) provided existence of a set (the True truth constant existentially quantified over a fresh variable, extru 1977). This is the conclusion of bj-axnul 37317.

Note that the weak emptyset axiom implies (∃𝑥⊤ → ∃𝑦⊤) without DV conditions hence also the same statement as the weak emptyset axiom without DV conditions on 𝑥, but only on 𝑦, 𝑧.

By "axiom of separation", we mean the universal closure of ax-sep 5243, simulated here by its instance with substituted for 𝜑 (and with the variable used to assert existence in the weak emptyset axiom substituted for the containing set) as the hypothesis of bj-axnul 37317.

In particular, the axiom of existence extru 1977 and the axiom of separation together imply the emptyset axiom (and conversely, the emptyset axiom implies the axiom of existence).

Note: this theorem does not require a disjointness condition on 𝑦, 𝑧, although both axioms should be stated with all variables disjoint.

This proof only uses an instance of the axiom of separation with a bounded formula, so is valid in a constructive setting (see the CZF section in the "Intuitionistic Logic Explorer" iset.mm). (Contributed by BJ, 8-Mar-2026.) (Proof modification is discouraged.)

Hypothesis
Ref Expression
bj-axnul.axsep 𝑥𝑦𝑧(𝑧𝑦 ↔ (𝑧𝑥 ∧ ⊥))
Assertion
Ref Expression
bj-axnul (∃𝑥⊤ → ∃𝑦𝑧𝑦 ⊥)
Distinct variable groups:   𝑥,𝑦   𝑥,𝑧

Proof of Theorem bj-axnul
StepHypRef Expression
1 bj-bisimpr 36775 . . . . . 6 ((𝑧𝑦 ↔ (𝑧𝑥 ∧ ⊥)) → (𝑧𝑦 → ⊥))
21alimi 1813 . . . . 5 (∀𝑧(𝑧𝑦 ↔ (𝑧𝑥 ∧ ⊥)) → ∀𝑧(𝑧𝑦 → ⊥))
32ralrid 3060 . . . 4 (∀𝑧(𝑧𝑦 ↔ (𝑧𝑥 ∧ ⊥)) → ∀𝑧𝑦 ⊥)
43eximi 1837 . . 3 (∃𝑦𝑧(𝑧𝑦 ↔ (𝑧𝑥 ∧ ⊥)) → ∃𝑦𝑧𝑦 ⊥)
5 bj-axnul.axsep . . 3 𝑥𝑦𝑧(𝑧𝑦 ↔ (𝑧𝑥 ∧ ⊥))
64, 5bj-alimii 36839 . 2 𝑥𝑦𝑧𝑦
7 bj-spvw 36875 . 2 (∃𝑥⊤ → (∃𝑦𝑧𝑦 ⊥ ↔ ∀𝑥𝑦𝑧𝑦 ⊥))
86, 7mpbiri 258 1 (∃𝑥⊤ → ∃𝑦𝑧𝑦 ⊥)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206  wa 395  wal 1540  wtru 1543  wfal 1554  wex 1781  wral 3052
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912
This theorem depends on definitions:  df-bi 207  df-an 396  df-ex 1782  df-ral 3053
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator