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

Theorem axinfnd 3752
Description: A version of the Axiom of Infinity with no distinct variable conditions.
Assertion
Ref Expression
axinfnd |- E.x(y e. z -> (y e. x /\ A.y(y e. x -> E.z(y e. z /\ z e. x))))

Proof of Theorem axinfnd
StepHypRef Expression
1 axinfndlem1 3751 . . . . . . 7 |- (A.x w e. z -> E.x(w e. x /\ A.w(w e. x -> E.z(w e. z /\ z e. x))))
21ax-gen 677 . . . . . 6 |- A.w(A.x w e. z -> E.x(w e. x /\ A.w(w e. x -> E.z(w e. z /\ z e. x))))
3 eq6 826 . . . . . . . 8 |- (-. A.y y = x -> A.y -. A.y y = x)
4 eq6 826 . . . . . . . 8 |- (-. A.y y = z -> A.y -. A.y y = z)
53, 4hban 704 . . . . . . 7 |- ((-. A.y y = x /\ -. A.y y = z) -> A.y(-. A.y y = x /\ -. A.y y = z))
6 eq6 826 . . . . . . . . . 10 |- (-. A.y y = z -> A.x -. A.y y = z)
7 ddeel2 1004 . . . . . . . . . 10 |- (-. A.y y = z -> (w e. z -> A.y w e. z))
86, 7hbald 790 . . . . . . . . 9 |- (-. A.y y = z -> (A.x w e. z -> A.yA.x w e. z))
98adantl 305 . . . . . . . 8 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.x w e. z -> A.yA.x w e. z))
10 eq6 826 . . . . . . . . . 10 |- (-. A.y y = x -> A.x -. A.y y = x)
1110, 6hban 704 . . . . . . . . 9 |- ((-. A.y y = x /\ -. A.y y = z) -> A.x(-. A.y y = x /\ -. A.y y = z))
12 ddeel2 1004 . . . . . . . . . . 11 |- (-. A.y y = x -> (w e. x -> A.y w e. x))
1312adantr 306 . . . . . . . . . 10 |- ((-. A.y y = x /\ -. A.y y = z) -> (w e. x -> A.y w e. x))
14 ax-17 925 . . . . . . . . . . 11 |- ((-. A.y y = x /\ -. A.y y = z) -> A.w(-. A.y y = x /\ -. A.y y = z))
15 eq6 826 . . . . . . . . . . . . . 14 |- (-. A.y y = x -> A.z -. A.y y = x)
16 eq6 826 . . . . . . . . . . . . . 14 |- (-. A.y y = z -> A.z -. A.y y = z)
1715, 16hban 704 . . . . . . . . . . . . 13 |- ((-. A.y y = x /\ -. A.y y = z) -> A.z(-. A.y y = x /\ -. A.y y = z))
187adantl 305 . . . . . . . . . . . . . 14 |- ((-. A.y y = x /\ -. A.y y = z) -> (w e. z -> A.y w e. z))
19 ax15 1006 . . . . . . . . . . . . . . . 16 |- (-. A.y y = z -> (-. A.y y = x -> (z e. x -> A.y z e. x)))
2019com12 13 . . . . . . . . . . . . . . 15 |- (-. A.y y = x -> (-. A.y y = z -> (z e. x -> A.y z e. x)))
2120imp 277 . . . . . . . . . . . . . 14 |- ((-. A.y y = x /\ -. A.y y = z) -> (z e. x -> A.y z e. x))
2218, 21hband 788 . . . . . . . . . . . . 13 |- ((-. A.y y = x /\ -. A.y y = z) -> ((w e. z /\ z e. x) -> A.y(w e. z /\ z e. x)))
2317, 22hbexd 791 . . . . . . . . . . . 12 |- ((-. A.y y = x /\ -. A.y y = z) -> (E.z(w e. z /\ z e. x) -> A.yE.z(w e. z /\ z e. x)))
245, 13, 23hbimd 787 . . . . . . . . . . 11 |- ((-. A.y y = x /\ -. A.y y = z) -> ((w e. x -> E.z(w e. z /\ z e. x)) -> A.y(w e. x -> E.z(w e. z /\ z e. x))))
2514, 24hbald 790 . . . . . . . . . 10 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.w(w e. x -> E.z(w e. z /\ z e. x)) -> A.yA.w(w e. x -> E.z(w e. z /\ z e. x))))
2613, 25hband 788 . . . . . . . . 9 |- ((-. A.y y = x /\ -. A.y y = z) -> ((w e. x /\ A.w(w e. x -> E.z(w e. z /\ z e. x))) -> A.y(w e. x /\ A.w(w e. x -> E.z(w e. z /\ z e. x)))))
2711, 26hbexd 791 . . . . . . . 8 |- ((-. A.y y = x /\ -. A.y y = z) -> (E.x(w e. x /\ A.w(w e. x -> E.z(w e. z /\ z e. x))) -> A.yE.x(w e. x /\ A.w(w e. x -> E.z(w e. z /\ z e. x)))))
285, 9, 27hbimd 787 . . . . . . 7 |- ((-. A.y y = x /\ -. A.y y = z) -> ((A.x w e. z -> E.x(w e. x /\ A.w(w e. x -> E.z(w e. z /\ z e. x)))) -> A.y(A.x w e. z -> E.x(w e. x /\ A.w(w e. x -> E.z(w e. z /\ z e. x))))))
29 nd5 3736 . . . . . . . . . . 11 |- (-. A.y y = x -> (w = y -> A.x w = y))
3029adantr 306 . . . . . . . . . 10 |- ((-. A.y y = x /\ -. A.y y = z) -> (w = y -> A.x w = y))
3130imdistani 340 . . . . . . . . 9 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> ((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y))
32 hba1 698 . . . . . . . . . . . 12 |- (A.x w = y -> A.xA.x w = y)
33 a13b 819 . . . . . . . . . . . . 13 |- (w = y -> (w e. z <-> y e. z))
3433a4s 682 . . . . . . . . . . . 12 |- (A.x w = y -> (w e. z <-> y e. z))
3532, 34biald 782 . . . . . . . . . . 11 |- (A.x w = y -> (A.x w e. z <-> A.x y e. z))
3635adantl 305 . . . . . . . . . 10 |- (((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y) -> (A.x w e. z <-> A.x y e. z))
3711, 32hban 704 . . . . . . . . . . 11 |- (((-. 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))
38 a13b 819 . . . . . . . . . . . . 13 |- (w = y -> (w e. x <-> y e. x))
3938a4s 682 . . . . . . . . . . . 12 |- (A.x w = y -> (w e. x <-> y e. x))
4038adantl 305 . . . . . . . . . . . . . . . 16 |- ((-. A.y y = z /\ w = y) -> (w e. x <-> y e. x))
41 nd5 3736 . . . . . . . . . . . . . . . . . 18 |- (-. A.y y = z -> (w = y -> A.z w = y))
4241imdistani 340 . . . . . . . . . . . . . . . . 17 |- ((-. A.y y = z /\ w = y) -> (-. A.y y = z /\ A.z w = y))
43 hba1 698 . . . . . . . . . . . . . . . . . . 19 |- (A.z w = y -> A.zA.z w = y)
4433anbi1d 469 . . . . . . . . . . . . . . . . . . . 20 |- (w = y -> ((w e. z /\ z e. x) <-> (y e. z /\ z e. x)))
4544a4s 682 . . . . . . . . . . . . . . . . . . 19 |- (A.z w = y -> ((w e. z /\ z e. x) <-> (y e. z /\ z e. x)))
4643, 45biexd 783 . . . . . . . . . . . . . . . . . 18 |- (A.z w = y -> (E.z(w e. z /\ z e. x) <-> E.z(y e. z /\ z e. x)))
4746adantl 305 . . . . . . . . . . . . . . . . 17 |- ((-. A.y y = z /\ A.z w = y) -> (E.z(w e. z /\ z e. x) <-> E.z(y e. z /\ z e. x)))
4842, 47syl 12 . . . . . . . . . . . . . . . 16 |- ((-. A.y y = z /\ w = y) -> (E.z(w e. z /\ z e. x) <-> E.z(y e. z /\ z e. x)))
4940, 48imbi12d 474 . . . . . . . . . . . . . . 15 |- ((-. A.y y = z /\ w = y) -> ((w e. x -> E.z(w e. z /\ z e. x)) <-> (y e. x -> E.z(y e. z /\ z e. x))))
5049adantll 309 . . . . . . . . . . . . . 14 |- (((-. A.y y = x /\ -. A.y y = z) /\ w = y) -> ((w e. x -> E.z(w e. z /\ z e. x)) <-> (y e. x -> E.z(y e. z /\ z e. x))))
5150exp 291 . . . . . . . . . . . . 13 |- ((-. A.y y = x /\ -. A.y y = z) -> (w = y -> ((w e. x -> E.z(w e. z /\ z e. x)) <-> (y e. x -> E.z(y e. z /\ z e. x)))))
525, 24, 51cbvald 977 . . . . . . . . . . . 12 |- ((-. A.y y = x /\ -. A.y y = z) -> (A.w(w e. x -> E.z(w e. z /\ z e. x)) <-> A.y(y e. x -> E.z(y e. z /\ z e. x))))
5339, 52bi2anan9r 479 . . . . . . . . . . 11 |- (((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y) -> ((w e. x /\ A.w(w e. x -> E.z(w e. z /\ z e. x))) <-> (y e. x /\ A.y(y e. x -> E.z(y e. z /\ z e. x)))))
5437, 53biexd 783 . . . . . . . . . 10 |- (((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y) -> (E.x(w e. x /\ A.w(w e. x -> E.z(w e. z /\ z e. x))) <-> E.x(y e. x /\ A.y(y e. x -> E.z(y e. z /\ z e. x)))))
5536, 54imbi12d 474 . . . . . . . . 9 |- (((-. A.y y = x /\ -. A.y y = z) /\ A.x w = y) -> ((A.x w e. z -> E.x(w e. x /\ A.w(w e. x -> E.z(w e. z /\ z