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

Theorem axpowndlem4 6104
Description: Lemma for the Axiom of Power Sets with no distinct variable conditions.
Assertion
Ref Expression
axpowndlem4 |- (-. A.y y = x -> (-. A.y y = z -> (-. x = y -> E.xA.y(A.x(E.z x e. y -> A.y x e. z) -> y e. x))))

Proof of Theorem axpowndlem4
StepHypRef Expression
1 axpowndlem3 6103 . . . . 5 |- (-. x = w -> E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x))
21ax-gen 1305 . . . 4 |- A.w(-. x = w -> E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x))
3 hbnae 1507 . . . . . 6 |- (-. A.y y = x -> A.y -. A.y y = x)
4 hbnae 1507 . . . . . 6 |- (-. A.y y = z -> A.y -. A.y y = z)
53, 4hban 1356 . . . . 5 |- ((-. A.y y = x /\ -. A.y y = z) -> A.y(-. A.y y = x /\ -. A.y y = z))
6 dveeq1 1745 . . . . . . . 8 |- (-. A.y y = x -> (x = w -> A.y x = w))
73, 6hbnd 1467 . . . . . . 7 |- (-. A.y y = x -> (-. x = w -> A.y -. x = w))
87adantr 425 . . . . . 6 |- ((-. A.y y = x /\ -. A.y y = z) -> (-. x = w -> A.y -. x = w))
9 hbnae 1507 . . . . . . . 8 |- (-. A.y y = x -> A.x -. A.y y = x)
10 hbnae 1507 . . . . . . . 8 |- (-. A.y y = z -> A.x -. A.y y = z)
119, 10hban 1356 . . . . . . 7 |- ((-. A.y y = x /\ -. A.y y = z) -> A.x(-. A.y y = x /\ -. A.y y = z))
12 ax-17 1317 . . . . . . . 8 |- ((-. A.y y = x /\ -. A.y y = z) -> A.w(-. A.y y = x /\ -. A.y y = z))
13 hbnae 1507 . . . . . . . . . . . . 13 |- (-. A.y y = x -> A.z -. A.y y = x)
14 dveel1 1747 . . . . . . . . . . . . 13 |- (-. A.y y = x -> (x e. w -> A.y x e. w))
1513, 14hbexd 1472 . . . . . . . . . . . 12 |- (-. A.y y = x -> (E.z x e. w -> A.yE.z x e. w))
1615adantr 425 . . . . . . . . . . 11 |- ((-. A.y y = x /\ -. A.y y = z) -> (E.z x e. w -> A.yE.z x e. w))
17 ax-15 1751 . . . . . . . . . . . . 13 |- (-. A.y y = x -> (-. A.y y = z -> (x e. z -> A.y x e. z)))
1817imp 377 . . . . . . . . . . . 12 |- ((-. A.y y = x /\ -. A.y y = z) -> (x e. z -> A.y x e. z))
1912, 18hbald 1471 . . . . . . . . . . 11 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.w x e. z -> A.yA.w x e. z))
205, 16, 19hbimd 1468 . . . . . . . . . 10 |- ((-. A.y y = x /\ -. A.y y = z) -> ((E.z x e. w -> A.w x e. z) -> A.y(E.z x e. w -> A.w x e. z)))
2111, 20hbald 1471 . . . . . . . . 9 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.x(E.z x e. w -> A.w x e. z) -> A.yA.x(E.z x e. w -> A.w x e. z)))
22 dveel2 1748 . . . . . . . . . 10 |- (-. A.y y = x -> (w e. x -> A.y w e. x))
2322adantr 425 . . . . . . . . 9 |- ((-. A.y y = x /\ -. A.y y = z) -> (w e. x -> A.y w e. x))
245, 21, 23hbimd 1468 . . . . . . . 8 |- ((-. A.y y = x /\ -. A.y y = z) -> ((A.x(E.z x e. w -> A.w x e. z) -> w e. x) -> A.y(A.x(E.z x e. w -> A.w x e. z) -> w e. x)))
2512, 24hbald 1471 . . . . . . 7 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x) -> A.yA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x)))
2611, 25hbexd 1472 . . . . . 6 |- ((-. A.y y = x /\ -. A.y y = z) -> (E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x) -> A.yE.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x)))
275, 8, 26hbimd 1468 . . . . 5 |- ((-. A.y y = x /\ -. A.y y = z) -> ((-. x = w -> E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x)) -> A.y(-. x = w -> E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x))))
28 equequ2 1495 . . . . . . . . 9 |- (w = y -> (x = w <-> x = y))
2928notbid 673 . . . . . . . 8 |- (w = y -> (-. x = w <-> -. x = y))
3029adantl 424 . . . . . . 7 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> (-. x = w <-> -. x = y))
31 nd5 6094 . . . . . . . . . . . . . . 15 |- (-. A.y y = x -> (w = y -> A.x w = y))
3231adantr 425 . . . . . . . . . . . . . 14 |- ((-. A.y y = x /\ -. A.y y = z) -> (w = y -> A.x w = y))
3332imdistani 491 . . . . . . . . . . . . 13 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> ((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y))
34 hba1 1350 . . . . . . . . . . . . . . 15 |- (A.x w = y -> A.xA.x w = y)
3511, 34hban 1356 . . . . . . . . . . . . . 14 |- (((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y) -> A.x((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y))
36 nd5 6094 . . . . . . . . . . . . . . . . . . 19 |- (-. A.y y = z -> (w = y -> A.z w = y))
3736imdistani 491 . . . . . . . . . . . . . . . . . 18 |- ((-. A.y y = z /\ w = y) -> (-. A.y y = z /\ A.z w = y))
38 hba1 1350 . . . . . . . . . . . . . . . . . . . 20 |- (A.z w = y -> A.zA.z w = y)
39 elequ2 1497 . . . . . . . . . . . . . . . . . . . . 21 |- (w = y -> (x e. w <-> x e. y))
4039a4s 1330 . . . . . . . . . . . . . . . . . . . 20 |- (A.z w = y -> (x e. w <-> x e. y))
4138, 40exbid 1460 . . . . . . . . . . . . . . . . . . 19 |- (A.z w = y -> (E.z x e. w <-> E.z x e. y))
4241adantl 424 . . . . . . . . . . . . . . . . . 18 |- ((-. A.y y = z /\ A.z w = y) -> (E.z x e. w <-> E.z x e. y))
4337, 42syl 12 . . . . . . . . . . . . . . . . 17 |- ((-. A.y y = z /\ w = y) -> (E.z x e. w <-> E.z x e. y))
44 ax-4 1319 . . . . . . . . . . . . . . . . 17 |- (A.x w = y -> w = y)
4543, 44sylan2 500 . . . . . . . . . . . . . . . 16 |- ((-. A.y y = z /\ A.x w = y) -> (E.z x e. w <-> E.z x e. y))
4645adantll 428 . . . . . . . . . . . . . . 15 |- (((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y) -> (E.z x e. w <-> E.z x e. y))
47 biidd 188 . . . . . . . . . . . . . . . . . 18 |- (w = y -> (x e. z <-> x e. z))
4847a1i 8 . . . . . . . . . . . . . . . . 17 |- ((-. A.y y = x /\ -. A.y y = z) -> (w = y -> (x e. z <-> x e. z)))
495, 18, 48cbvald 1702 . . . . . . . . . . . . . . . 16 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.w x e. z <-> A.y x e. z))
5049adantr 425 . . . . . . . . . . . . . . 15 |- (((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y) -> (A.w x e. z <-> A.y x e. z))
5146, 50imbi12d 688 . . . . . . . . . . . . . 14 |- (((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y) -> ((E.z x e. w -> A.w x e. z) <-> (E.z x e. y -> A.y x e. z)))
5235, 51albid 1459 . . . . . . . . . . . . 13 |- (((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y) -> (A.x(E.z x e. w -> A.w x e. z) <-> A.x(E.z x e. y -> A.y x e. z)))
5333, 52syl 12 . . . . . . . . . . . 12 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> (A.x(E.z x e. w -> A.w x e. z) <-> A.x(E.z x e. y -> A.y x e. z)))
54 elequ1 1496 . . . . . . . . . . . . 13 |- (w = y -> (w e. x <-> y e. x))
5554adantl 424 . . . . . . . . . . . 12 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> (w e. x <-> y e. x))
5653, 55imbi12d 688 . . . . . . . . . . 11 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> ((A.x(E.z x e. w -> A.w x e. z) -> w e. x) <-> (A.x(E.z x e. y -> A.y x e. z) -> y e. x)))
5756ex 402 . . . . . . . . . 10 |- ((-. A.y y = x /\ -. A.y y = z) -> (w = y -> ((A.x(E.z x e. w -> A.w x e. z) -> w e. x) <-> (A.x(E.z x e. y -> A.y x e. z) -> y e. x))))
585, 24, 57cbvald 1702 . . . . . . . . 9 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x) <-> A.y(A.x(E.z x e. y -> A.y x e. z) -> y e. x)))
5911, 58exbid 1460 . . . . . . . 8 |- ((-. A.y y = x /\ -. A.y y = z) -> (E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x) <-> E.xA.y(A.x(E.z x e. y -> A.y x e. z) -> y e. x)))
6059adantr 425 . . . . . . 7 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> (E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x) <-> E.xA.y(A.x(E.z x e. y -> A.y x e. z) -> y e. x)))
6130, 60imbi12d 688 . . . . . 6 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> ((-. x = w -> E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x)) <-> (-. x = y -> E.xA.y(A.x(E.z x e. y -> A.y x e. z) -> y e. x))))
6261ex 402 . . . . 5 |- ((-. A.y y = x /\ -. A.y y = z) -> (w = y -> ((-. x = w -> E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x)) <-> (-. x = y -> E.xA.y(A.x(E.z x e. y -> A.y x e. z) -> y e. x)))))
635, 27, 62cbvald 1702 . . . 4 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.w(-. x = w -> E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x)) <-> A.y(-. x = y -> E.xA.y(A.x(E.z x e. y -> A.y x e. z) -> y e. x))))
642, 63mpbii 210 . . 3 |- ((-. A.y y = x /\ -. A.y y = z) -> A.y(-. x = y -> E.xA.y(A.x(E.z x e. y -> A.y x e. z) -> y e. x)))
656419.21bi 1408 . 2 |- ((-. A.y y = x /\ -. A.y y = z) -> (-. x = y -> E.xA.y(A.x(E.z x e. y -> A.y x e. z) -> y e. x)))
6665ex 402 1 |- (-. A.y y = x -> (-. A.y y = z -> (-. x = y -> E.xA.y(A.x(E.z x e. y -> A.y x e. z) -> y e. x))))
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 163   /\ wa 240  A.wal 1296   = wceq 1298   e. wcel 1300  E.wex 1326
This theorem is referenced by:  axpownd 6105
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-13 1311  ax-14 1312  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-15 1751  ax-ext 1865  ax-sep 3438  ax-nul 3445  ax-pow 3481  ax-reg 5695
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-ex 1327  df-sb 1536  df-clab 1872  df-cleq 1877  df-clel 1880  df-ne 2019  df-ral 2109  df-rex 2110  df-v 2294  df-dif 2597  df-in 2603  df-ss 2605  df-nul 2876  df-pw 3035  df-sn 3049
Copyright terms: Public domain