Metamath Proof Explorer


Theorem axpowndlem2

Description: Lemma for the Axiom of Power Sets with no distinct variable conditions. Revised to remove a redundant antecedent from the consequence. Usage of this theorem is discouraged because it depends on ax-13 . (Contributed by NM, 4-Jan-2002) (Proof shortened by Mario Carneiro, 6-Dec-2016) (Revised and shortened by Wolf Lammen, 9-Jun-2019.) (New usage is discouraged.)

Ref Expression
Assertion axpowndlem2 ¬xx=y¬xx=zxyxzxyyxzyx

Proof

Step Hyp Ref Expression
1 zfpow wywwywzyw
2 19.8a wyzwy
3 sp ywzwz
4 2 3 imim12i zwyywzwywz
5 4 alimi wzwyywzwwywz
6 5 imim1i wwywzywwzwyywzyw
7 6 alimi ywwywzywywzwyywzyw
8 1 7 eximii wywzwyywzyw
9 nfnae x¬xx=y
10 nfnae x¬xx=z
11 9 10 nfan x¬xx=y¬xx=z
12 nfnae y¬xx=y
13 nfnae y¬xx=z
14 12 13 nfan y¬xx=y¬xx=z
15 nfv w¬xx=y¬xx=z
16 nfnae z¬xx=y
17 nfcvd ¬xx=y_xw
18 nfcvf ¬xx=y_xy
19 17 18 nfeld ¬xx=yxwy
20 16 19 nfexd ¬xx=yxzwy
21 20 adantr ¬xx=y¬xx=zxzwy
22 nfcvd ¬xx=z_xw
23 nfcvf ¬xx=z_xz
24 22 23 nfeld ¬xx=zxwz
25 13 24 nfald ¬xx=zxywz
26 25 adantl ¬xx=y¬xx=zxywz
27 21 26 nfimd ¬xx=y¬xx=zxzwyywz
28 15 27 nfald ¬xx=y¬xx=zxwzwyywz
29 18 17 nfeld ¬xx=yxyw
30 29 adantr ¬xx=y¬xx=zxyw
31 28 30 nfimd ¬xx=y¬xx=zxwzwyywzyw
32 14 31 nfald ¬xx=y¬xx=zxywzwyywzyw
33 nfeqf2 ¬yy=xyw=x
34 33 naecoms ¬xx=yyw=x
35 34 adantr ¬xx=y¬xx=zyw=x
36 14 35 nfan1 y¬xx=y¬xx=zw=x
37 nfnae z¬xx=z
38 nfeqf2 ¬zz=xzw=x
39 38 naecoms ¬xx=zzw=x
40 37 39 nfan1 z¬xx=zw=x
41 elequ1 w=xwyxy
42 41 adantl ¬xx=zw=xwyxy
43 40 42 exbid ¬xx=zw=xzwyzxy
44 43 adantll ¬xx=y¬xx=zw=xzwyzxy
45 12 34 nfan1 y¬xx=yw=x
46 elequ1 w=xwzxz
47 46 adantl ¬xx=yw=xwzxz
48 45 47 albid ¬xx=yw=xywzyxz
49 48 adantlr ¬xx=y¬xx=zw=xywzyxz
50 44 49 imbi12d ¬xx=y¬xx=zw=xzwyywzzxyyxz
51 50 ex ¬xx=y¬xx=zw=xzwyywzzxyyxz
52 11 27 51 cbvald ¬xx=y¬xx=zwzwyywzxzxyyxz
53 52 adantr ¬xx=y¬xx=zw=xwzwyywzxzxyyxz
54 elequ2 w=xywyx
55 54 adantl ¬xx=y¬xx=zw=xywyx
56 53 55 imbi12d ¬xx=y¬xx=zw=xwzwyywzywxzxyyxzyx
57 36 56 albid ¬xx=y¬xx=zw=xywzwyywzywyxzxyyxzyx
58 57 ex ¬xx=y¬xx=zw=xywzwyywzywyxzxyyxzyx
59 11 32 58 cbvexd ¬xx=y¬xx=zwywzwyywzywxyxzxyyxzyx
60 8 59 mpbii ¬xx=y¬xx=zxyxzxyyxzyx
61 60 ex ¬xx=y¬xx=zxyxzxyyxzyx