Metamath Proof Explorer


Theorem aceq2

Description: Equivalence of two versions of the Axiom of Choice. The proof uses neither AC nor the Axiom of Regularity. (Contributed by NM, 5-Apr-2004)

Ref Expression
Assertion aceq2 ⊢ ∃ y ∀ z ∈ x ∀ w ∈ z ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u ↔ ∃ y ∀ z ∈ x z ≠ ∅ → ∃! w ∈ z ∃ v ∈ y z ∈ v ∧ w ∈ v

Proof

Step Hyp Ref Expression
1 df-ral ⊢ ∀ t ∈ z ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u ↔ ∀ t t ∈ z → ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u
2 19.23v ⊢ ∀ t t ∈ z → ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u ↔ ∃ t t ∈ z → ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u
3 1 2 bitri ⊢ ∀ t ∈ z ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u ↔ ∃ t t ∈ z → ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u
4 biidd ⊢ w = t → ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u ↔ ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u
5 4 cbvralvw ⊢ ∀ w ∈ z ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u ↔ ∀ t ∈ z ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u
6 n0 ⊢ z ≠ ∅ ↔ ∃ t t ∈ z
7 elequ2 ⊢ v = u → z ∈ v ↔ z ∈ u
8 elequ2 ⊢ v = u → w ∈ v ↔ w ∈ u
9 7 8 anbi12d ⊢ v = u → z ∈ v ∧ w ∈ v ↔ z ∈ u ∧ w ∈ u
10 9 cbvrexvw ⊢ ∃ v ∈ y z ∈ v ∧ w ∈ v ↔ ∃ u ∈ y z ∈ u ∧ w ∈ u
11 10 reubii ⊢ ∃! w ∈ z ∃ v ∈ y z ∈ v ∧ w ∈ v ↔ ∃! w ∈ z ∃ u ∈ y z ∈ u ∧ w ∈ u
12 elequ1 ⊢ w = v → w ∈ u ↔ v ∈ u
13 12 anbi2d ⊢ w = v → z ∈ u ∧ w ∈ u ↔ z ∈ u ∧ v ∈ u
14 13 rexbidv ⊢ w = v → ∃ u ∈ y z ∈ u ∧ w ∈ u ↔ ∃ u ∈ y z ∈ u ∧ v ∈ u
15 14 cbvreuvw ⊢ ∃! w ∈ z ∃ u ∈ y z ∈ u ∧ w ∈ u ↔ ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u
16 11 15 bitri ⊢ ∃! w ∈ z ∃ v ∈ y z ∈ v ∧ w ∈ v ↔ ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u
17 6 16 imbi12i ⊢ z ≠ ∅ → ∃! w ∈ z ∃ v ∈ y z ∈ v ∧ w ∈ v ↔ ∃ t t ∈ z → ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u
18 3 5 17 3bitr4i ⊢ ∀ w ∈ z ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u ↔ z ≠ ∅ → ∃! w ∈ z ∃ v ∈ y z ∈ v ∧ w ∈ v
19 18 ralbii ⊢ ∀ z ∈ x ∀ w ∈ z ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u ↔ ∀ z ∈ x z ≠ ∅ → ∃! w ∈ z ∃ v ∈ y z ∈ v ∧ w ∈ v
20 19 exbii ⊢ ∃ y ∀ z ∈ x ∀ w ∈ z ∃! v ∈ z ∃ u ∈ y z ∈ u ∧ v ∈ u ↔ ∃ y ∀ z ∈ x z ≠ ∅ → ∃! w ∈ z ∃ v ∈ y z ∈ v ∧ w ∈ v