Metamath Proof Explorer


Theorem zfac

Description: Axiom of Choice expressed with the fewest number of different variables. The penultimate step shows the logical equivalence to ax-ac . (New usage is discouraged.) (Contributed by NM, 14-Aug-2003)

Ref Expression
Assertion zfac x y z y z z w w y w y z z w y w w x y = w

Proof

Step Hyp Ref Expression
1 ax-ac x y z y z z w v u t u z z t u t t x u = v
2 equequ2 v = w u = v u = w
3 2 bibi2d v = w t u z z t u t t x u = v t u z z t u t t x u = w
4 elequ2 t = w z t z w
5 4 anbi2d t = w u z z t u z z w
6 elequ2 t = w u t u w
7 elequ1 t = w t x w x
8 6 7 anbi12d t = w u t t x u w w x
9 5 8 anbi12d t = w u z z t u t t x u z z w u w w x
10 9 cbvexvw t u z z t u t t x w u z z w u w w x
11 10 bibi1i t u z z t u t t x u = w w u z z w u w w x u = w
12 3 11 bitrdi v = w t u z z t u t t x u = v w u z z w u w w x u = w
13 12 albidv v = w u t u z z t u t t x u = v u w u z z w u w w x u = w
14 elequ1 u = y u z y z
15 14 anbi1d u = y u z z w y z z w
16 elequ1 u = y u w y w
17 16 anbi1d u = y u w w x y w w x
18 15 17 anbi12d u = y u z z w u w w x y z z w y w w x
19 18 exbidv u = y w u z z w u w w x w y z z w y w w x
20 equequ1 u = y u = w y = w
21 19 20 bibi12d u = y w u z z w u w w x u = w w y z z w y w w x y = w
22 21 cbvalvw u w u z z w u w w x u = w y w y z z w y w w x y = w
23 13 22 bitrdi v = w u t u z z t u t t x u = v y w y z z w y w w x y = w
24 23 cbvexvw v u t u z z t u t t x u = v w y w y z z w y w w x y = w
25 24 imbi2i y z z w v u t u z z t u t t x u = v y z z w w y w y z z w y w w x y = w
26 25 2albii y z y z z w v u t u z z t u t t x u = v y z y z z w w y w y z z w y w w x y = w
27 26 exbii x y z y z z w v u t u z z t u t t x u = v x y z y z z w w y w y z z w y w w x y = w
28 1 27 mpbi x y z y z z w w y w y z z w y w w x y = w