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

Theorem axsup 4088
Description: A non-empty, bounded-above set of reals has a supremum. One of the 28 axioms for real and complex numbers, derived from ZF set theory.
Assertion
Ref Expression
axsup |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A y < x) -> E.x e. RR (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z)))
Distinct variable group(s):   x,y,z,A

Proof of Theorem axsup
StepHypRef Expression
1 ssel 1502 . . . . . . . . . . . . . . . 16 |- (A (_ RR -> (y e. A -> y e. RR))
21syl4d 28 . . . . . . . . . . . . . . 15 |- (A (_ RR -> ((y e. RR -> (y e. A -> -. x < y)) -> (y e. A -> (y e. A -> -. x < y))))
3 pm2.43 57 . . . . . . . . . . . . . . 15 |- ((y e. A -> (y e. A -> -. x < y)) -> (y e. A -> -. x < y))
42, 3syl6 23 . . . . . . . . . . . . . 14 |- (A (_ RR -> ((y e. RR -> (y e. A -> -. x < y)) -> (y e. A -> -. x < y)))
5419.20dv 946 . . . . . . . . . . . . 13 |- (A (_ RR -> (A.y(y e. RR -> (y e. A -> -. x < y)) -> A.y(y e. A -> -. x < y)))
6 df-ral 1205 . . . . . . . . . . . . 13 |- (A.y e. A -. x < y <-> A.y(y e. A -> -. x < y))
75, 6syl6ibr 186 . . . . . . . . . . . 12 |- (A (_ RR -> (A.y(y e. RR -> (y e. A -> -. x < y)) -> A.y e. A -. x < y))
8 pm3.27 260 . . . . . . . . . . . . . . . . . . 19 |- ((z e. RR /\ (z e. A /\ y < z)) -> (z e. A /\ y < z))
9819.22i 723 . . . . . . . . . . . . . . . . . 18 |- (E.z(z e. RR /\ (z e. A /\ y < z)) -> E.z(z e. A /\ y < z))
10 df-rex 1206 . . . . . . . . . . . . . . . . . 18 |- (E.z e. A y < z <-> E.z(z e. A /\ y < z))
119, 10sylibr 175 . . . . . . . . . . . . . . . . 17 |- (E.z(z e. RR /\ (z e. A /\ y < z)) -> E.z e. A y < z)
1211syl3 18 . . . . . . . . . . . . . . . 16 |- ((y < x -> E.z(z e. RR /\ (z e. A /\ y < z))) -> (y < x -> E.z e. A y < z))
1312syl3 18 . . . . . . . . . . . . . . 15 |- ((y e. RR -> (y < x -> E.z(z e. RR /\ (z e. A /\ y < z)))) -> (y e. RR -> (y < x -> E.z e. A y < z)))
141319.20i 691 . . . . . . . . . . . . . 14 |- (A.y(y e. RR -> (y < x -> E.z(z e. RR /\ (z e. A /\ y < z)))) -> A.y(y e. RR -> (y < x -> E.z e. A y < z)))
15 df-ral 1205 . . . . . . . . . . . . . 14 |- (A.y e. RR (y < x -> E.z e. A y < z) <-> A.y(y e. RR -> (y < x -> E.z e. A y < z)))
1614, 15sylibr 175 . . . . . . . . . . . . 13 |- (A.y(y e. RR -> (y < x -> E.z(z e. RR /\ (z e. A /\ y < z)))) -> A.y e. RR (y < x -> E.z e. A y < z))
1716a1i 7 . . . . . . . . . . . 12 |- (A (_ RR -> (A.y(y e. RR -> (y < x -> E.z(z e. RR /\ (z e. A /\ y < z)))) -> A.y e. RR (y < x -> E.z e. A y < z)))
187, 17anim12d 431 . . . . . . . . . . 11 |- (A (_ RR -> ((A.y(y e. RR -> (y e. A -> -. x < y)) /\ A.y(y e. RR -> (y < x -> E.z(z e. RR /\ (z e. A /\ y < z))))) -> (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))))
19 jcab 454 . . . . . . . . . . . . 13 |- ((y e. RR -> ((y e. A -> -. x < y) /\ (y < x -> E.z(z e. RR /\ (z e. A /\ y < z))))) <-> ((y e. RR -> (y e. A -> -. x < y)) /\ (y e. RR -> (y < x -> E.z(z e. RR /\ (z e. A /\ y < z))))))
2019bial 695 . . . . . . . . . . . 12 |- (A.y(y e. RR -> ((y e. A -> -. x < y) /\ (y < x -> E.z(z e. RR /\ (z e. A /\ y < z))))) <-> A.y((y e. RR -> (y e. A -> -. x < y)) /\ (y e. RR -> (y < x -> E.z(z e. RR /\ (z e. A /\ y < z))))))
21 19.26 749 . . . . . . . . . . . 12 |- (A.y((y e. RR -> (y e. A -> -. x < y)) /\ (y e. RR -> (y < x -> E.z(z e. RR /\ (z e. A /\ y < z))))) <-> (A.y(y e. RR -> (y e. A -> -. x < y)) /\ A.y(y e. RR -> (y < x -> E.z(z e. RR /\ (z e. A /\ y < z))))))
2220, 21bitr 151 . . . . . . . . . . 11 |- (A.y(y e. RR -> ((y e. A -> -. x < y) /\ (y < x -> E.z(z e. RR /\ (z e. A /\ y < z))))) <-> (A.y(y e. RR -> (y e. A -> -. x < y)) /\ A.y(y e. RR -> (y < x -> E.z(z e. RR /\ (z e. A /\ y < z))))))
2318, 22syl5ib 181 . . . . . . . . . 10 |- (A (_ RR -> (A.y(y e. RR -> ((y e. A -> -. x < y) /\ (y < x -> E.z(z e. RR /\ (z e. A /\ y < z))))) -> (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))))
2423anim2d 433 . . . . . . . . 9 |- (A (_ RR -> ((x e. RR /\ A.y(y e. RR -> ((y e. A -> -. x < y) /\ (y < x -> E.z(z e. RR /\ (z e. A /\ y < z)))))) -> (x e. RR /\ (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z)))))
252419.22dv 947 . . . . . . . 8 |- (A (_ RR -> (E.x(x e. RR /\ A.y(y e. RR -> ((y e. A -> -. x < y) /\ (y < x -> E.z(z e. RR /\ (z e. A /\ y < z)))))) -> E.x(x e. RR /\ (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z)))))
26 df-rex 1206 . . . . . . . 8 |- (E.x e. RR (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z)) <-> E.x(x e. RR /\ (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))))
2725, 26syl6ibr 186 . . . . . . 7 |- (A (_ RR -> (E.x(x e. RR /\ A.y(y e. RR -> ((y e. A -> -. x < y) /\ (y < x -> E.z(z e. RR /\ (z e. A /\ y < z)))))) -> E.x e. RR (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))))
2827adantr 306 . . . . . 6 |- ((A (_ RR /\ -. A = (/)) -> (E.x(x e. RR /\ A.y(y e. RR -> ((y e. A -> -. x < y) /\ (y < x -> E.z(z e. RR /\ (z e. A /\ y < z)))))) -> E.x e. RR (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))))
29 opeq1 1876 . . . . . . . . 9 |- (v = w -> <.v, 0R>. = <.w, 0R>.)
3029eleq1d 1155 . . . . . . . 8 |- (v = w -> (<.v, 0R>. e. A <-> <.w, 0R>. e. A))
3130cbvabv 1424 . . . . . . 7 |- {v | <.v, 0R>. e. A} = {w | <.w, 0R>. e. A}
3231supre 4054 . . . . . 6 |- (((A (_ RR /\ -. A = (/)) /\ E.x(x e. RR /\ A.y(y e. RR -> (y e. A -> y < x)))) -> E.x(x e. RR /\ A.y(y e. RR -> ((y e. A -> -. x < y) /\ (y < x -> E.z(z e. RR /\ (z e. A /\ y < z)))))))
3328, 32syl5 22 . . . . 5 |- ((A (_ RR /\ -. A = (/)) -> (((A (_ RR /\ -. A = (/)) /\ E.x(x e. RR /\ A.y(y e. RR -> (y e. A -> y < x)))) -> E.x e. RR (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))))
3433anabsi5 377 . . . 4 |- (((A (_ RR /\ -. A = (/)) /\ E.x(x e. RR /\ A.y(y e. RR -> (y e. A -> y < x)))) -> E.x e. RR (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z)))
35 df-rex 1206 . . . . 5 |- (E.x e. RR A.y e. A y < x <-> E.x(x e. RR /\ A.y e. A y < x))
36 df-ral 1205 . . . . . . . 8 |- (A.y e. A y < x <-> A.y(y e. A -> y < x))
37 ax-1 3 . . . . . . . . 9 |- ((y e. A -> y < x) -> (y e. RR -> (y e. A -> y < x)))
383719.20i 691 . . . . . . . 8 |- (A.y(y e. A -> y < x