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

Theorem axacndlem4 3756
Description: Lemma for the Axiom of Choice with no distinct variable conditions.
Assertion
Ref Expression
axacndlem4 |- E.xA.yA.z(A.x(y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. x)) <-> y = w))
Distinct variable group(s):   y,z,w

Proof of Theorem axacndlem4
StepHypRef Expression
1 axac 1085 . . . . 5 |- E.vA.yA.z((y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w))
2 ax-4 673 . . . . . . . . 9 |- (A.v(y e. z /\ z e. w) -> (y e. z /\ z e. w))
32syl4 19 . . . . . . . 8 |- (((y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w)) -> (A.v(y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w)))
4319.20i 691 . . . . . . 7 |- (A.z((y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w)) -> A.z(A.v(y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w)))
5419.20i 691 . . . . . 6 |- (A.yA.z((y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w)) -> A.yA.z(A.v(y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w)))
6519.22i 723 . . . . 5 |- (E.vA.yA.z((y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w)) -> E.vA.yA.z(A.v(y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w)))
71, 6ax-mp 6 . . . 4 |- E.vA.yA.z(A.v(y e. z /\ z e. w) -> E.wA.y(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w))
8 eq6 826 . . . . . 6 |- (-. A.x x = z -> A.x -. A.x x = z)
9 eq6 826 . . . . . . 7 |- (-. A.x x = y -> A.x -. A.x x = y)
10 eq6 826 . . . . . . 7 |- (-. A.x x = w -> A.x -. A.x x = w)
119, 10hban 704 . . . . . 6 |- ((-. A.x x = y /\ -. A.x x = w) -> A.x(-. A.x x = y /\ -. A.x x = w))
128, 11hban 704 . . . . 5 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> A.x(-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)))
13 eq6 826 . . . . . . 7 |- (-. A.x x = z -> A.y -. A.x x = z)
14 eq6 826 . . . . . . . 8 |- (-. A.x x = y -> A.y -. A.x x = y)
15 eq6 826 . . . . . . . 8 |- (-. A.x x = w -> A.y -. A.x x = w)
1614, 15hban 704 . . . . . . 7 |- ((-. A.x x = y /\ -. A.x x = w) -> A.y(-. A.x x = y /\ -. A.x x = w))
1713, 16hban 704 . . . . . 6 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> A.y(-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)))
18 eq6 826 . . . . . . . 8 |- (-. A.x x = z -> A.z -. A.x x = z)
19 eq6 826 . . . . . . . . 9 |- (-. A.x x = y -> A.z -. A.x x = y)
20 eq6 826 . . . . . . . . 9 |- (-. A.x x = w -> A.z -. A.x x = w)
2119, 20hban 704 . . . . . . . 8 |- ((-. A.x x = y /\ -. A.x x = w) -> A.z(-. A.x x = y /\ -. A.x x = w))
2218, 21hban 704 . . . . . . 7 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> A.z(-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)))
23 ax-17 925 . . . . . . . . 9 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> A.v(-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)))
24 ax15 1006 . . . . . . . . . . . . 13 |- (-. A.x x = y -> (-. A.x x = z -> (y e. z -> A.x y e. z)))
2524com12 13 . . . . . . . . . . . 12 |- (-. A.x x = z -> (-. A.x x = y -> (y e. z -> A.x y e. z)))
2625imp 277 . . . . . . . . . . 11 |- ((-. A.x x = z /\ -. A.x x = y) -> (y e. z -> A.x y e. z))
2726adantrr 312 . . . . . . . . . 10 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> (y e. z -> A.x y e. z))
28 ax15 1006 . . . . . . . . . . . 12 |- (-. A.x x = z -> (-. A.x x = w -> (z e. w -> A.x z e. w)))
2928imp 277 . . . . . . . . . . 11 |- ((-. A.x x = z /\ -. A.x x = w) -> (z e. w -> A.x z e. w))
3029adantrl 311 . . . . . . . . . 10 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> (z e. w -> A.x z e. w))
3127, 30hband 788 . . . . . . . . 9 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> ((y e. z /\ z e. w) -> A.x(y e. z /\ z e. w)))
3223, 31hbald 790 . . . . . . . 8 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> (A.v(y e. z /\ z e. w) -> A.xA.v(y e. z /\ z e. w)))
33 eq6 826 . . . . . . . . . 10 |- (-. A.x x = z -> A.w -. A.x x = z)
34 eq6 826 . . . . . . . . . . 11 |- (-. A.x x = y -> A.w -. A.x x = y)
35 eq6 826 . . . . . . . . . . 11 |- (-. A.x x = w -> A.w -. A.x x = w)
3634, 35hban 704 . . . . . . . . . 10 |- ((-. A.x x = y /\ -. A.x x = w) -> A.w(-. A.x x = y /\ -. A.x x = w))
3733, 36hban 704 . . . . . . . . 9 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> A.w(-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)))
38 ax15 1006 . . . . . . . . . . . . . . . 16 |- (-. A.x x = y -> (-. A.x x = w -> (y e. w -> A.x y e. w)))
3938imp 277 . . . . . . . . . . . . . . 15 |- ((-. A.x x = y /\ -. A.x x = w) -> (y e. w -> A.x y e. w))
40 ddeel1 1003 . . . . . . . . . . . . . . . 16 |- (-. A.x x = w -> (w e. v -> A.x w e. v))
4140adantl 305 . . . . . . . . . . . . . . 15 |- ((-. A.x x = y /\ -. A.x x = w) -> (w e. v -> A.x w e. v))
4239, 41hband 788 . . . . . . . . . . . . . 14 |- ((-. A.x x = y /\ -. A.x x = w) -> ((y e. w /\ w e. v) -> A.x(y e. w /\ w e. v)))
4342adantl 305 . . . . . . . . . . . . 13 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> ((y e. w /\ w e. v) -> A.x(y e. w /\ w e. v)))
4431, 43hband 788 . . . . . . . . . . . 12 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> (((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) -> A.x((y e. z /\ z e. w) /\ (y e. w /\ w e. v))))
4537, 44hbexd 791 . . . . . . . . . . 11 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> (E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) -> A.xE.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v))))
46 ax-12 802 . . . . . . . . . . . . 13 |- (-. A.x x = y -> (-. A.x x = w -> (y = w -> A.x y = w)))
4746imp 277 . . . . . . . . . . . 12 |- ((-. A.x x = y /\ -. A.x x = w) -> (y = w -> A.x y = w))
4847adantl 305 . . . . . . . . . . 11 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> (y = w -> A.x y = w))
4912, 45, 48hbbid 789 . . . . . . . . . 10 |- ((-. A.x x = z /\ (-. A.x x = y /\ -. A.x x = w)) -> ((E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w) -> A.x(E.w((y e. z /\ z e. w) /\ (y e. w /\ w e. v)) <-> y = w)))
5017, 49hbald 790