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

Theorem axacndlem5 4955
Description: Lemma for the Axiom of Choice with no distinct variable conditions.
Assertion
Ref Expression
axacndlem5 |- 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:   z,w

Proof of Theorem axacndlem5
StepHypRef Expression
1 axacndlem4 4954 . . . 4 |- E.xA.vA.z(A.x(v e. z /\ z e. w) -> E.wA.v(E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w))
2 hbnae 1147 . . . . . 6 |- (-. A.y y = z -> A.x -. A.y y = z)
3 hbnae 1147 . . . . . . 7 |- (-. A.y y = x -> A.x -. A.y y = x)
4 hbnae 1147 . . . . . . 7 |- (-. A.y y = w -> A.x -. A.y y = w)
53, 4hban 1009 . . . . . 6 |- ((-. A.y y = x /\ -. A.y y = w) -> A.x(-. A.y y = x /\ -. A.y y = w))
62, 5hban 1009 . . . . 5 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> A.x(-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)))
7 hbnae 1147 . . . . . . 7 |- (-. A.y y = z -> A.y -. A.y y = z)
8 hbnae 1147 . . . . . . . 8 |- (-. A.y y = x -> A.y -. A.y y = x)
9 hbnae 1147 . . . . . . . 8 |- (-. A.y y = w -> A.y -. A.y y = w)
108, 9hban 1009 . . . . . . 7 |- ((-. A.y y = x /\ -. A.y y = w) -> A.y(-. A.y y = x /\ -. A.y y = w))
117, 10hban 1009 . . . . . 6 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> A.y(-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)))
12 hbnae 1147 . . . . . . . 8 |- (-. A.y y = z -> A.z -. A.y y = z)
13 hbnae 1147 . . . . . . . . 9 |- (-. A.y y = x -> A.z -. A.y y = x)
14 hbnae 1147 . . . . . . . . 9 |- (-. A.y y = w -> A.z -. A.y y = w)
1513, 14hban 1009 . . . . . . . 8 |- ((-. A.y y = x /\ -. A.y y = w) -> A.z(-. A.y y = x /\ -. A.y y = w))
1612, 15hban 1009 . . . . . . 7 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> A.z(-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)))
17 dveel2 1357 . . . . . . . . . . 11 |- (-. A.y y = z -> (v e. z -> A.y v e. z))
1817adantr 389 . . . . . . . . . 10 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (v e. z -> A.y v e. z))
19 ax-15 1360 . . . . . . . . . . . 12 |- (-. A.y y = z -> (-. A.y y = w -> (z e. w -> A.y z e. w)))
2019imp 350 . . . . . . . . . . 11 |- ((-. A.y y = z /\ -. A.y y = w) -> (z e. w -> A.y z e. w))
2120adantrl 394 . . . . . . . . . 10 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (z e. w -> A.y z e. w))
2218, 21hband 1111 . . . . . . . . 9 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> ((v e. z /\ z e. w) -> A.y(v e. z /\ z e. w)))
236, 22hbald 1113 . . . . . . . 8 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (A.x(v e. z /\ z e. w) -> A.yA.x(v e. z /\ z e. w)))
24 hbnae 1147 . . . . . . . . . 10 |- (-. A.y y = z -> A.w -. A.y y = z)
25 hbnae 1147 . . . . . . . . . . 11 |- (-. A.y y = x -> A.w -. A.y y = x)
26 hbnae 1147 . . . . . . . . . . 11 |- (-. A.y y = w -> A.w -. A.y y = w)
2725, 26hban 1009 . . . . . . . . . 10 |- ((-. A.y y = x /\ -. A.y y = w) -> A.w(-. A.y y = x /\ -. A.y y = w))
2824, 27hban 1009 . . . . . . . . 9 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> A.w(-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)))
29 ax-17 971 . . . . . . . . . 10 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> A.v(-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)))
30 dveel2 1357 . . . . . . . . . . . . . . 15 |- (-. A.y y = w -> (v e. w -> A.y v e. w))
3130ad2antll 407 . . . . . . . . . . . . . 14 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (v e. w -> A.y v e. w))
32 ax-15 1360 . . . . . . . . . . . . . . . 16 |- (-. A.y y = w -> (-. A.y y = x -> (w e. x -> A.y w e. x)))
3332impcom 351 . . . . . . . . . . . . . . 15 |- ((-. A.y y = x /\ -. A.y y = w) -> (w e. x -> A.y w e. x))
3433adantl 388 . . . . . . . . . . . . . 14 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (w e. x -> A.y w e. x))
3531, 34hband 1111 . . . . . . . . . . . . 13 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> ((v e. w /\ w e. x) -> A.y(v e. w /\ w e. x)))
3622, 35hband 1111 . . . . . . . . . . . 12 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) -> A.y((v e. z /\ z e. w) /\ (v e. w /\ w e. x))))
3728, 36hbexd 1114 . . . . . . . . . . 11 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) -> A.yE.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x))))
38 dveeq2 1212 . . . . . . . . . . . 12 |- (-. A.y y = w -> (v = w -> A.y v = w))
3938ad2antll 407 . . . . . . . . . . 11 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (v = w -> A.y v = w))
4011, 37, 39hbbid 1112 . . . . . . . . . 10 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> ((E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w) -> A.y(E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w)))
4129, 40hbald 1113 . . . . . . . . 9 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (A.v(E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w) -> A.yA.v(E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w)))
4228, 41hbexd 1114 . . . . . . . 8 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (E.wA.v(E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w) -> A.yE.wA.v(E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w)))
4311, 23, 42hbimd 1110 . . . . . . 7 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> ((A.x(v e. z /\ z e. w) -> E.wA.v(E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w)) -> A.y(A.x(v e. z /\ z e. w) -> E.wA.v(E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w))))
4416, 43hbald 1113 . . . . . 6 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (A.z(A.x(v e. z /\ z e. w) -> E.wA.v(E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w)) -> A.yA.z(A.x(v e. z /\ z e. w) -> E.wA.v(E.w((v e. z /\ z e. w) /\ (v e. w /\ w e. x)) <-> v = w))))
45 nd5 4934 . . . . . . . . . 10 |- (-. A.y y = z -> (v = y -> A.z v = y))
4645adantr 389 . . . . . . . . 9 |- ((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y = w)) -> (v = y -> A.z v = y))
4746imdistani 443 . . . . . . . 8 |- (((-. A.y y = z /\ (-. A.y y = x /\ -. A.y y