Metamath Proof Explorer


Theorem aceq1

Description: Equivalence of two versions of the Axiom of Choice ax-ac . The proof uses neither AC nor the Axiom of Regularity. The right-hand side expresses our AC with the fewest number of different variables. (Contributed by NM, 5-Apr-2004)

Ref Expression
Assertion aceq1 y z x w z ∃! v z u y z u v u y z w z w w x x z x z w w x z x x y z = x

Proof

Step Hyp Ref Expression
1 biidd w = t ∃! v h u y h u v u ∃! v h u y h u v u
2 1 cbvralvw w h ∃! v h u y h u v u t h ∃! v h u y h u v u
3 elequ1 v = z v u z u
4 3 anbi2d v = z h u v u h u z u
5 4 rexbidv v = z u y h u v u u y h u z u
6 5 cbvreuvw ∃! v h u y h u v u ∃! z h u y h u z u
7 6 ralbii t h ∃! v h u y h u v u t h ∃! z h u y h u z u
8 2 7 bitri w h ∃! v h u y h u v u t h ∃! z h u y h u z u
9 8 ralbii h x w h ∃! v h u y h u v u h x t h ∃! z h u y h u z u
10 elequ1 z = h z u h u
11 10 anbi1d z = h z u v u h u v u
12 11 rexbidv z = h u y z u v u u y h u v u
13 12 reueqd z = h ∃! v z u y z u v u ∃! v h u y h u v u
14 13 raleqbi1dv z = h w z ∃! v z u y z u v u w h ∃! v h u y h u v u
15 14 cbvralvw z x w z ∃! v z u y z u v u h x w h ∃! v h u y h u v u
16 elequ1 w = h w u h u
17 16 anbi1d w = h w u z u h u z u
18 17 rexbidv w = h u y w u z u u y h u z u
19 18 reueqd w = h ∃! z w u y w u z u ∃! z h u y h u z u
20 19 raleqbi1dv w = h t w ∃! z w u y w u z u t h ∃! z h u y h u z u
21 20 cbvralvw w x t w ∃! z w u y w u z u h x t h ∃! z h u y h u z u
22 9 15 21 3bitr4i z x w z ∃! v z u y z u v u w x t w ∃! z w u y w u z u
23 22 exbii y z x w z ∃! v z u y z u v u y w x t w ∃! z w u y w u z u
24 19.21v z w x z w x z x z w w x z x x y z = x w x z z w x z x z w w x z x x y z = x
25 impexp z w w x x z x z w w x z x x y z = x z w w x x z x z w w x z x x y z = x
26 bi2.04 z w w x x z x z w w x z x x y z = x w x z w x z x z w w x z x x y z = x
27 25 26 bitri z w w x x z x z w w x z x x y z = x w x z w x z x z w w x z x x y z = x
28 27 albii z z w w x x z x z w w x z x x y z = x z w x z w x z x z w w x z x x y z = x
29 eu6 ∃! z z w u y w u z u x z z w u y w u z u z = x
30 df-reu ∃! z w u y w u z u ∃! z z w u y w u z u
31 19.42v x z w x y w x z x z w x x y w x z x
32 an42 z w x y w x z x z w w x z x x y
33 anass z w x y w x z x z w x y w x z x
34 32 33 bitr3i z w w x z x x y z w x y w x z x
35 34 exbii x z w w x z x x y x z w x y w x z x
36 df-rex u y w u z u u u y w u z u
37 elequ1 u = x u y x y
38 elequ2 u = x w u w x
39 elequ2 u = x z u z x
40 38 39 anbi12d u = x w u z u w x z x
41 37 40 anbi12d u = x u y w u z u x y w x z x
42 41 cbvexvw u u y w u z u x x y w x z x
43 36 42 bitri u y w u z u x x y w x z x
44 43 anbi2i z w u y w u z u z w x x y w x z x
45 31 35 44 3bitr4i x z w w x z x x y z w u y w u z u
46 45 bibi1i x z w w x z x x y z = x z w u y w u z u z = x
47 46 albii z x z w w x z x x y z = x z z w u y w u z u z = x
48 47 exbii x z x z w w x z x x y z = x x z z w u y w u z u z = x
49 29 30 48 3bitr4i ∃! z w u y w u z u x z x z w w x z x x y z = x
50 49 imbi2i t w ∃! z w u y w u z u t w x z x z w w x z x x y z = x
51 50 albii t t w ∃! z w u y w u z u t t w x z x z w w x z x x y z = x
52 df-ral t w ∃! z w u y w u z u t t w ∃! z w u y w u z u
53 nfv t z w x z x z w w x z x x y z = x
54 nfv z t w
55 nfa1 z z x z w w x z x x y z = x
56 55 nfex z x z x z w w x z x x y z = x
57 54 56 nfim z t w x z x z w w x z x x y z = x
58 elequ1 z = t z w t w
59 58 imbi1d z = t z w x z x z w w x z x x y z = x t w x z x z w w x z x x y z = x
60 53 57 59 cbvalv1 z z w x z x z w w x z x x y z = x t t w x z x z w w x z x x y z = x
61 51 52 60 3bitr4i t w ∃! z w u y w u z u z z w x z x z w w x z x x y z = x
62 61 imbi2i w x t w ∃! z w u y w u z u w x z z w x z x z w w x z x x y z = x
63 24 28 62 3bitr4i z z w w x x z x z w w x z x x y z = x w x t w ∃! z w u y w u z u
64 63 albii w z z w w x x z x z w w x z x x y z = x w w x t w ∃! z w u y w u z u
65 alcom z w z w w x x z x z w w x z x x y z = x w z z w w x x z x z w w x z x x y z = x
66 df-ral w x t w ∃! z w u y w u z u w w x t w ∃! z w u y w u z u
67 64 65 66 3bitr4ri w x t w ∃! z w u y w u z u z w z w w x x z x z w w x z x x y z = x
68 67 exbii y w x t w ∃! z w u y w u z u y z w z w w x x z x z w w x z x x y z = x
69 23 68 bitri y z x w z ∃! v z u y z u v u y z w z w w x x z x z w w x z x x y z = x