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

Theorem axpowndlem3 4934
Description: Lemma for the Axiom of Power Sets with no distinct variable conditions.
Assertion
Ref Expression
axpowndlem3 x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx))
Distinct variable group:   y,z

Proof of Theorem axpowndlem3
StepHypRef Expression
1 axpowndlem2 4933 . 2 (¬ ∀x x = y → (¬ ∀x x = z → (¬ x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx))))
2 axpowndlem1 4932 . 2 (∀x x = y → (¬ x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx)))
3 hbae 1144 . . . . . 6 (∀x x = z → ∀xx x = z)
4 hbae 1144 . . . . . . 7 (∀x x = z → ∀yx x = z)
5 nd3 4923 . . . . . . . . . . 11 (∀x x = z → ¬ ∀y xz)
6 mtt 711 . . . . . . . . . . 11 (¬ ∀y xz → (¬ ∃z xy ↔ (∃z xy → ∀y xz)))
75, 6syl 10 . . . . . . . . . 10 (∀x x = z → (¬ ∃z xy ↔ (∃z xy → ∀y xz)))
8 ax-10o 1139 . . . . . . . . . . . 12 (∀z z = x → (∀z ¬ xy → ∀x ¬ xy))
98alequcoms 1142 . . . . . . . . . . 11 (∀x x = z → (∀z ¬ xy → ∀x ¬ xy))
10 alnex 1032 . . . . . . . . . . 11 (∀z ¬ xy ↔ ¬ ∃z xy)
11 alnex 1032 . . . . . . . . . . 11 (∀x ¬ xy ↔ ¬ ∃x xy)
129, 10, 113imtr3g 551 . . . . . . . . . 10 (∀x x = z → (¬ ∃z xy → ¬ ∃x xy))
137, 12sylbird 205 . . . . . . . . 9 (∀x x = z → ((∃z xy → ∀y xz) → ¬ ∃x xy))
1413a4sd 984 . . . . . . . 8 (∀x x = z → (∀x(∃z xy → ∀y xz) → ¬ ∃x xy))
1514imim1d 28 . . . . . . 7 (∀x x = z → ((¬ ∃x xyyx) → (∀x(∃z xy → ∀y xz) → yx)))
164, 1519.20d 995 . . . . . 6 (∀x x = z → (∀y(¬ ∃x xyyx) → ∀y(∀x(∃z xy → ∀y xz) → yx)))
173, 1619.22d 1061 . . . . 5 (∀x x = z → (∃xy(¬ ∃x xyyx) → ∃xy(∀x(∃z xy → ∀y xz) → yx)))
18 p0ex 2766 . . . . . . . . 9 {∅} ∈ V
19 eleq2 1533 . . . . . . . . . . 11 (x = {∅} → (wxw ∈ {∅}))
2019imbi2d 611 . . . . . . . . . 10 (x = {∅} → ((w = ∅ → wx) ↔ (w = ∅ → w ∈ {∅})))
2120albidv 1277 . . . . . . . . 9 (x = {∅} → (∀w(w = ∅ → wx) ↔ ∀w(w = ∅ → w ∈ {∅})))
2218, 21cla4ev 1866 . . . . . . . 8 (∀w(w = ∅ → w ∈ {∅}) → ∃xw(w = ∅ → wx))
23 0ex 2707 . . . . . . . . . 10 ∅ ∈ V
2423snid 2432 . . . . . . . . 9 ∅ ∈ {∅}
25 eleq1 1532 . . . . . . . . 9 (w = ∅ → (w ∈ {∅} ↔ ∅ ∈ {∅}))
2624, 25mpbiri 194 . . . . . . . 8 (w = ∅ → w ∈ {∅})
2722, 26mpg 985 . . . . . . 7 xw(w = ∅ → wx)
28 n0 2286 . . . . . . . . . . 11 w = ∅ ↔ ∃x xw)
2928con1bii 220 . . . . . . . . . 10 (¬ ∃x xww = ∅)
3029imbi1i 186 . . . . . . . . 9 ((¬ ∃x xwwx) ↔ (w = ∅ → wx))
3130albii 998 . . . . . . . 8 (∀w(¬ ∃x xwwx) ↔ ∀w(w = ∅ → wx))
3231exbii 1050 . . . . . . 7 (∃xw(¬ ∃x xwwx) ↔ ∃xw(w = ∅ → wx))
3327, 32mpbir 190 . . . . . 6 xw(¬ ∃x xwwx)
34 hbnae 1146 . . . . . . 7 (¬ ∀x x = y → ∀x ¬ ∀x x = y)
35 hbnae 1146 . . . . . . . 8 (¬ ∀x x = y → ∀y ¬ ∀x x = y)
36 dveel1 1355 . . . . . . . . . . . 12 (¬ ∀y y = x → (xw → ∀y xw))
3736nalequcoms 1143 . . . . . . . . . . 11 (¬ ∀x x = y → (xw → ∀y xw))
3834, 37hbexd 1113 . . . . . . . . . 10 (¬ ∀x x = y → (∃x xw → ∀yx xw))
3935, 38hbnd 1108 . . . . . . . . 9 (¬ ∀x x = y → (¬ ∃x xw → ∀y ¬ ∃x xw))
40 dveel2 1356 . . . . . . . . . 10 (¬ ∀y y = x → (wx → ∀y wx))
4140nalequcoms 1143 . . . . . . . . 9 (¬ ∀x x = y → (wx → ∀y wx))
4235, 39, 41hbimd 1109 . . . . . . . 8 (¬ ∀x x = y → ((¬ ∃x xwwx) → ∀y(¬ ∃x xwwx)))
43 dveeq2 1211 . . . . . . . . . . . . 13 (¬ ∀x x = y → (w = y → ∀x w = y))
4443imdistani 443 . . . . . . . . . . . 12 ((¬ ∀x x = yw = y) → (¬ ∀x x = y ⋀ ∀x w = y))
45 hba1 1002 . . . . . . . . . . . . . 14 (∀x w = y → ∀xx w = y)
46 elequ2 1136 . . . . . . . . . . . . . . 15 (w = y → (xwxy))
4746a4s 983 . . . . . . . . . . . . . 14 (∀x w = y → (xwxy))
4845, 47exbid 1104 . . . . . . . . . . . . 13 (∀x w = y → (∃x xw ↔ ∃x xy))
4948adantl 388 . . . . . . . . . . . 12 ((¬ ∀x x = y ⋀ ∀x w = y) → (∃x xw ↔ ∃x xy))
5044, 49syl 10 . . . . . . . . . . 11 ((¬ ∀x x = yw = y) → (∃x xw ↔ ∃x xy))
5150negbid 610 . . . . . . . . . 10 ((¬ ∀x x = yw = y) → (¬ ∃x xw ↔ ¬ ∃x xy))
52 elequ1 1135 . . . . . . . . . . 11 (w = y → (wxyx))
5352adantl 388 . . . . . . . . . 10 ((¬ ∀x x = yw = y) → (wxyx))
5451, 53imbi12d 625 . . . . . . . . 9 ((¬ ∀x x = yw = y) → ((¬ ∃x xwwx) ↔ (¬ ∃x xyyx)))
5554ex 373 . . . . . . . 8 (¬ ∀x x = y → (w = y → ((¬ ∃x xwwx) ↔ (¬ ∃x xyyx))))
5635, 42, 55cbvald 1319 . . . . . . 7 (¬ ∀x x = y → (∀w(¬ ∃x xwwx) ↔ ∀y(¬ ∃x xyyx)))
5734, 56exbid 1104 . . . . . 6 (¬ ∀x x = y → (∃xw(¬ ∃x xwwx) ↔ ∃xy(¬ ∃x xyyx)))
5833, 57mpbii 193 . . . . 5 (¬ ∀x x = y → ∃xy(¬ ∃x xyyx))
5917, 58syl5 21 . . . 4 (∀x x = z → (¬ ∀x x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx)))
6059a1dd 42 . . 3 (∀x x = z → (¬ ∀x x = y → (¬ x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx))))
6160, 2pm2.61d2 129 . 2 (∀x x = z → (¬ x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx)))
621, 2, 61pm2.61ii 130 1 x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx))
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 953   = wceq 955   ∈ wcel 957  ∃wex 979  ∅c0 2277  {csn 2406
This theorem is referenced by:  axpowndlem4 4935
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 961  ax-gen 962  ax-8 963  ax-10 965  ax-11 966  ax-12 967  ax-13 968  ax-14 969  ax-17 970  ax-4 972  ax-5o 974  ax-6o 977  ax-9o 1122  ax-10o 1139  ax-16 1209  ax-11o 1217  ax-ext 1458  ax-sep 2699  ax-nul 2706  ax-pow 2738  ax-reg 4576
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 980  df-sb 1171  df-eu 1381  df-mo 1382  df-clab 1463  df-cleq 1468  df-clel 1471  df-ne 1585  df-ral 1647  df-rex 1648  df-v 1809  df-dif 2046  df-un 2047  df-in 2048  df-ss 2050  df-nul 2278  df-pw 2399  df-sn 2409  df-pr 2410
Copyright terms: Public domain