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

Theorem axpowndlem4 3746
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 3745 . . . . 5 |- (-. x = w -> E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x))
21ax-gen 677 . . . 4 |- A.w(-. x = w -> E.xA.w(A.x(E.z x e. w -> A.w x e. z) -> w e. x))
3 eq6 826 . . . . . 6 |- (-. A.y y = x -> A.y -. A.y y = x)
4 eq6 826 . . . . . 6 |- (-. A.y y = z -> A.y -. A.y y = z)
53, 4hban 704 . . . . 5 |- ((-. A.y y = x /\ -. A.y y = z) -> A.y(-. A.y y = x /\ -. A.y y = z))
6 ddeeq1 1001 . . . . . . . 8 |- (-. A.y y = x -> (x = w -> A.y x = w))
73, 6hbnd 786 . . . . . . 7 |- (-. A.y y = x -> (-. x = w -> A.y -. x = w))
87adantr 306 . . . . . 6 |- ((-. A.y y = x /\ -. A.y y = z) -> (-. x = w -> A.y -. x = w))
9 eq6 826 . . . . . . . 8 |- (-. A.y y = x -> A.x -. A.y y = x)
10 eq6 826 . . . . . . . 8 |- (-. A.y y = z -> A.x -. A.y y = z)
119, 10hban 704 . . . . . . 7 |- ((-. A.y y = x /\ -. A.y y = z) -> A.x(-. A.y y = x /\ -. A.y y = z))
12 ax-17 925 . . . . . . . 8 |- ((-. A.y y = x /\ -. A.y y = z) -> A.w(-. A.y y = x /\ -. A.y y = z))
13 eq6 826 . . . . . . . . . . . . 13 |- (-. A.y y = x -> A.z -. A.y y = x)
14 ddeel1 1003 . . . . . . . . . . . . 13 |- (-. A.y y = x -> (x e. w -> A.y x e. w))
1513, 14hbexd 791 . . . . . . . . . . . 12 |- (-. A.y y = x -> (E.z x e. w -> A.yE.z x e. w))
1615adantr 306 . . . . . . . . . . 11 |- ((-. A.y y = x /\ -. A.y y = z) -> (E.z x e. w -> A.yE.z x e. w))
17 ax15 1006 . . . . . . . . . . . . 13 |- (-. A.y y = x -> (-. A.y y = z -> (x e. z -> A.y x e. z)))
1817imp 277 . . . . . . . . . . . 12 |- ((-. A.y y = x /\ -. A.y y = z) -> (x e. z -> A.y x e. z))
1912, 18hbald 790 . . . . . . . . . . 11 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.w x e. z -> A.yA.w x e. z))
205, 16, 19hbimd 787 . . . . . . . . . 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 790 . . . . . . . . 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 ddeel2 1004 . . . . . . . . . 10 |- (-. A.y y = x -> (w e. x -> A.y w e. x))
2322adantr 306 . . . . . . . . 9 |- ((-. A.y y = x /\ -. A.y y = z) -> (w e. x -> A.y w e. x))
245, 21, 23hbimd 787 . . . . . . . 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 790 . . . . . . 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 791 . . . . . 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 787 . . . . 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 eqt2b 818 . . . . . . . . 9 |- (w = y -> (x = w <-> x = y))
2928negbid 463 . . . . . . . 8 |- (w = y -> (-. x = w <-> -. x = y))
3029adantl 305 . . . . . . 7 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> (-. x = w <-> -. x = y))
31 nd5 3736 . . . . . . . . . . . . . . 15 |- (-. A.y y = x -> (w = y -> A.x w = y))
3231adantr 306 . . . . . . . . . . . . . 14 |- ((-. A.y y = x /\ -. A.y y = z) -> (w = y -> A.x w = y))
3332imdistani 340 . . . . . . . . . . . . 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 698 . . . . . . . . . . . . . . 15 |- (A.x w = y -> A.xA.x w = y)
3511, 34hban 704 . . . . . . . . . . . . . 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 3736 . . . . . . . . . . . . . . . . . . 19 |- (-. A.y y = z -> (w = y -> A.z w = y))
3736imdistani 340 . . . . . . . . . . . . . . . . . 18 |- ((-. A.y y = z /\ w = y) -> (-. A.y y = z /\ A.z w = y))
38 hba1 698 . . . . . . . . . . . . . . . . . . . 20 |- (A.z w = y -> A.zA.z w = y)
39 a14b 820 . . . . . . . . . . . . . . . . . . . . 21 |- (w = y -> (x e. w <-> x e. y))
4039a4s 682 . . . . . . . . . . . . . . . . . . . 20 |- (A.z w = y -> (x e. w <-> x e. y))
4138, 40biexd 783 . . . . . . . . . . . . . . . . . . 19 |- (A.z w = y -> (E.z x e. w <-> E.z x e. y))
4241adantl 305 . . . . . . . . . . . . . . . . . 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 673 . . . . . . . . . . . . . . . . 17 |- (A.x w = y -> w = y)
4543, 44sylan2 346 . . . . . . . . . . . . . . . 16 |- ((-. A.y y = z /\ A.x w = y) -> (E.z x e. w <-> E.z x e. y))
4645adantll 309 . . . . . . . . . . . . . . 15 |- (((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y) -> (E.z x e. w <-> E.z x e. y))
47 pm4.2i 149 . . . . . . . . . . . . . . . . . 18 |- (w = y -> (x e. z <-> x e. z))
4847a1i 7 . . . . . . . . . . . . . . . . 17 |- ((-. A.y y = x /\ -. A.y y = z) -> (w = y -> (x e. z <-> x e. z)))
495, 18, 48cbvald 977 . . . . . . . . . . . . . . . 16 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.w x e. z <-> A.y x e. z))
5049adantr 306 . . . . . . . . . . . . . . 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 474 . . . . . . . . . . . . . 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, 51biald 782 . . . . . . . . . . . . 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 a13b 819 . . . . . . . . . . . . 13 |- (w = y -> (w e. x <-> y e. x))
5554adantl 305 . . . . . . . . . . . 12 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> (w e. x <-> y e. x))
5653, 55imbi12d 474 . . . . . . . . . . 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)))
5756exp 291 . . . . . . . . . 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 977 . . . . . . . . 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) ->