HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem axpowndlem3 4971
Description: Lemma for the Axiom of Power Sets with no distinct variable conditions.
Assertion
Ref Expression
axpowndlem3 x = yxy(x(z x yy x z) → y x))
Distinct variable group:   y,z

Proof of Theorem axpowndlem3
StepHypRef Expression
1 axpowndlem2 4970 . 2 x x = y → (¬ x x = z → (¬ x = yxy(x(z x yy x z) → y x))))
2 axpowndlem1 4969 . 2 (x x = y → (¬ x = yxy(x(z x yy x z) → y x)))
3 hbae 1149 . . . . . 6 (x x = zxx x = z)
4 hbae 1149 . . . . . . 7 (x x = zyx x = z)
5 nd3 4960 . . . . . . . . . . 11 (x x = z → ¬ y x z)
6 mtt 716 . . . . . . . . . . 11 y x z → (¬ z x y ↔ (z x yy x z)))
75, 6syl 10 . . . . . . . . . 10 (x x = z → (¬ z x y ↔ (z x yy x z)))
8 ax-10o 1144 . . . . . . . . . . . 12 (z z = x → (z ¬ x yx ¬ x y))
98alequcoms 1147 . . . . . . . . . . 11 (x x = z → (z ¬ x yx ¬ x y))
10 alnex 1037 . . . . . . . . . . 11 (z ¬ x y ↔ ¬ z x y)
11 alnex 1037 . . . . . . . . . . 11 (x ¬ x y ↔ ¬ x x y)
129, 10, 113imtr3g 555 . . . . . . . . . 10 (x x = z → (¬ z x y → ¬ x x y))
137, 12sylbird 205 . . . . . . . . 9 (x x = z → ((z x yy x z) → ¬ x x y))
1413a4sd 989 . . . . . . . 8 (x x = z → (x(z x yy x z) → ¬ x x y))
1514imim1d 28 . . . . . . 7 (x x = z → ((¬ x x yy x) → (x(z x yy x z) → y x)))
164, 1519.20d 1000 . . . . . 6 (x x = z → (yx x yy x) → y(x(z x yy x z) → y x)))
173, 1619.22d 1066 . . . . 5 (x x = z → (xyx x yy x) → xy(x(z x yy x z) → y x)))
18 p0ex 2786 . . . . . . . . 9 {} V
19 eleq2 1542 . . . . . . . . . . 11 (x = {} → (w xw {}))
2019imbi2d 615 . . . . . . . . . 10 (x = {} → ((w = w x) ↔ (w = w {})))
2120albidv 1282 . . . . . . . . 9 (x = {} → (w(w = w x) ↔ w(w = w {})))
2218, 21cla4ev 1876 . . . . . . . 8 (w(w = w {}) → xw(w = w x))
23 0ex 2726 . . . . . . . . . 10 V
2423snid 2447 . . . . . . . . 9 {}
25 eleq1 1541 . . . . . . . . 9 (w = → (w {} ↔ {}))
2624, 25mpbiri 194 . . . . . . . 8 (w = w {})
2722, 26mpg 990 . . . . . . 7 xw(w = w x)
28 n0 2301 . . . . . . . . . . 11 w = x x w)
2928con1bii 220 . . . . . . . . . 10 x x ww = )
3029imbi1i 186 . . . . . . . . 9 ((¬ x x ww x) ↔ (w = w x))
3130albii 1003 . . . . . . . 8 (wx x ww x) ↔ w(w = w x))
3231exbii 1055 . . . . . . 7 (xwx x ww x) ↔ xw(w = w x))
3327, 32mpbir 190 . . . . . 6 xwx x ww x)
34 hbnae 1151 . . . . . . 7 x x = yx ¬ x x = y)
35 hbnae 1151 . . . . . . . 8 x x = yy ¬ x x = y)
36 dveel1 1360 . . . . . . . . . . . 12 y y = x → (x wy x w))
3736nalequcoms 1148 . . . . . . . . . . 11 x x = y → (x wy x w))
3834, 37hbexd 1118 . . . . . . . . . 10 x x = y → (x x wyx x w))
3935, 38hbnd 1113 . . . . . . . . 9 x x = y → (¬ x x wy ¬ x x w))
40 dveel2 1361 . . . . . . . . . 10 y y = x → (w xy w x))
4140nalequcoms 1148 . . . . . . . . 9 x x = y → (w xy w x))
4235, 39, 41hbimd 1114 . . . . . . . 8 x x = y → ((¬ x x ww x) → yx x ww x)))
43 dveeq2 1216 . . . . . . . . . . . . 13 x x = y → (w = yx w = y))
4443imdistani 446 . . . . . . . . . . . 12 ((¬ x x = y w = y) → (¬ x x = y x w = y))
45 hba1 1007 . . . . . . . . . . . . . 14 (x w = yxx w = y)
46 elequ2 1141 . . . . . . . . . . . . . . 15 (w = y → (x wx y))
4746a4s 988 . . . . . . . . . . . . . 14 (x w = y → (x wx y))
4845, 47exbid 1109 . . . . . . . . . . . . 13 (x w = y → (x x wx x y))
4948adantl 390 . . . . . . . . . . . 12 ((¬ x x = y x w = y) → (x x wx x y))
5044, 49syl 10 . . . . . . . . . . 11 ((¬ x x = y w = y) → (x x wx x y))
5150notbid 614 . . . . . . . . . 10 ((¬ x x = y w = y) → (¬ x x w ↔ ¬ x x y))
52 elequ1 1140 . . . . . . . . . . 11 (w = y → (w xy x))
5352adantl 390 . . . . . . . . . 10 ((¬ x x = y w = y) → (w xy x))
5451, 53imbi12d 629 . . . . . . . . 9 ((¬ x x = y w = y) → ((¬ x x ww x) ↔ (¬ x x yy x)))
5554ex 373 . . . . . . . 8 x x = y → (w = y → ((¬ x x ww x) ↔ (¬ x x yy x))))
5635, 42, 55cbvald 1324 . . . . . . 7 x x = y → (wx x ww x) ↔ yx x yy x)))
5734, 56exbid 1109 . . . . . 6 x x = y → (xwx x ww x) ↔ xyx x yy x)))
5833, 57mpbii 193 . . . . 5 x x = yxyx x yy x))
5917, 58syl5 21 . . . 4 (x x = z → (¬ x x = yxy(x(z x yy x z) → y x)))
6059a1dd 42 . . 3 (x x = z → (¬ x x = y → (¬ x = yxy(x(z x yy x z) → y x))))
6160, 2pm2.61d2 129 . 2 (x x = z → (¬ x = yxy(x(z x yy x z) → y x)))
621, 2, 61pm2.61ii 130 1 x = yxy(x(z x yy x z) → y x))
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   wa 223  wal 958   = wceq 960   wcel 962  wex 984  c0 2291  {csn 2421
This theorem is referenced by:  axpowndlem4 4972
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 966  ax-gen 967  ax-8 968  ax-10 970  ax-11 971  ax-12 972  ax-13 973  ax-14 974  ax-17 975  ax-4 977  ax-5o 979  ax-6o 982  ax-9o 1127  ax-10o 1144  ax-16 1214  ax-11o 1222  ax-ext 1464  ax-sep 2718  ax-nul 2725  ax-pow 2758  ax-reg 4608
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 985  df-sb 1176  df-eu 1386  df-mo 1387  df-clab 1470  df-cleq 1475  df-clel 1478  df-ne 1594  df-ral 1656  df-rex 1657  df-v 1819  df-dif 2060  df-un 2061  df-in 2062  df-ss 2064  df-nul 2292  df-pw 2414  df-sn 2424  df-pr 2425
Copyright terms: Public domain