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

Theorem sup2 6051
Description: A non-empty, bounded-above set of reals has a supremum. Stronger version of completeness axiom (it has a slightly weaker antecedent).
Assertion
Ref Expression
sup2 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A (y < x \/ 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:   x,y,z,A

Proof of Theorem sup2
StepHypRef Expression
1 peano2re 5436 . . . . . . . . . . . 12 |- (x e. RR -> (x + 1) e. RR)
21adantr 389 . . . . . . . . . . 11 |- ((x e. RR /\ A.y e. A (y < x \/ y = x)) -> (x + 1) e. RR)
32a1i 8 . . . . . . . . . 10 |- (A (_ RR -> ((x e. RR /\ A.y e. A (y < x \/ y = x)) -> (x + 1) e. RR))
4 ssel 2063 . . . . . . . . . . . . . . . . . 18 |- (A (_ RR -> (y e. A -> y e. RR))
5 axlttrn 5504 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((y e. RR /\ x e. RR /\ (x + 1) e. RR) -> ((y < x /\ x < (x + 1)) -> y < (x + 1)))
653expb 834 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((y e. RR /\ (x e. RR /\ (x + 1) e. RR)) -> ((y < x /\ x < (x + 1)) -> y < (x + 1)))
71ancli 296 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (x e. RR -> (x e. RR /\ (x + 1) e. RR))
86, 7sylan2 451 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((y e. RR /\ x e. RR) -> ((y < x /\ x < (x + 1)) -> y < (x + 1)))
9 ltp1t 5811 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x e. RR -> x < (x + 1))
108, 9sylan2i 465 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((y e. RR /\ x e. RR) -> ((y < x /\ x e. RR) -> y < (x + 1)))
1110exp4b 379 . . . . . . . . . . . . . . . . . . . . . . 23 |- (y e. RR -> (x e. RR -> (y < x -> (x e. RR -> y < (x + 1)))))
1211com34 36 . . . . . . . . . . . . . . . . . . . . . 22 |- (y e. RR -> (x e. RR -> (x e. RR -> (y < x -> y < (x + 1)))))
1312pm2.43d 65 . . . . . . . . . . . . . . . . . . . . 21 |- (y e. RR -> (x e. RR -> (y < x -> y < (x + 1))))
1413imp 350 . . . . . . . . . . . . . . . . . . . 20 |- ((y e. RR /\ x e. RR) -> (y < x -> y < (x + 1)))
15 breq1 2622 . . . . . . . . . . . . . . . . . . . . . 22 |- (y = x -> (y < (x + 1) <-> x < (x + 1)))
1615, 9syl5cbir 211 . . . . . . . . . . . . . . . . . . . . 21 |- (x e. RR -> (y = x -> y < (x + 1)))
1716adantl 388 . . . . . . . . . . . . . . . . . . . 20 |- ((y e. RR /\ x e. RR) -> (y = x -> y < (x + 1)))
1814, 17jaod 424 . . . . . . . . . . . . . . . . . . 19 |- ((y e. RR /\ x e. RR) -> ((y < x \/ y = x) -> y < (x + 1)))
1918ex 373 . . . . . . . . . . . . . . . . . 18 |- (y e. RR -> (x e. RR -> ((y < x \/ y = x) -> y < (x + 1))))
204, 19syl6 22 . . . . . . . . . . . . . . . . 17 |- (A (_ RR -> (y e. A -> (x e. RR -> ((y < x \/ y = x) -> y < (x + 1)))))
2120com23 32 . . . . . . . . . . . . . . . 16 |- (A (_ RR -> (x e. RR -> (y e. A -> ((y < x \/ y = x) -> y < (x + 1)))))
2221imp 350 . . . . . . . . . . . . . . 15 |- ((A (_ RR /\ x e. RR) -> (y e. A -> ((y < x \/ y = x) -> y < (x + 1))))
2322a2d 13 . . . . . . . . . . . . . 14 |- ((A (_ RR /\ x e. RR) -> ((y e. A -> (y < x \/ y = x)) -> (y e. A -> y < (x + 1))))
242319.20dv 1289 . . . . . . . . . . . . 13 |- ((A (_ RR /\ x e. RR) -> (A.y(y e. A -> (y < x \/ y = x)) -> A.y(y e. A -> y < (x + 1))))
25 df-ral 1649 . . . . . . . . . . . . 13 |- (A.y e. A (y < x \/ y = x) <-> A.y(y e. A -> (y < x \/ y = x)))
26 df-ral 1649 . . . . . . . . . . . . 13 |- (A.y e. A y < (x + 1) <-> A.y(y e. A -> y < (x + 1)))
2724, 25, 263imtr4g 553 . . . . . . . . . . . 12 |- ((A (_ RR /\ x e. RR) -> (A.y e. A (y < x \/ y = x) -> A.y e. A y < (x + 1)))
2827ex 373 . . . . . . . . . . 11 |- (A (_ RR -> (x e. RR -> (A.y e. A (y < x \/ y = x) -> A.y e. A y < (x + 1))))
2928imp3a 361 . . . . . . . . . 10 |- (A (_ RR -> ((x e. RR /\ A.y e. A (y < x \/ y = x)) -> A.y e. A y < (x + 1)))
303, 29jcad 600 . . . . . . . . 9 |- (A (_ RR -> ((x e. RR /\ A.y e. A (y < x \/ y = x)) -> ((x + 1) e. RR /\ A.y e. A y < (x + 1))))
31 oprex 3983 . . . . . . . . . 10 |- (x + 1) e. V
32 eleq1 1534 . . . . . . . . . . 11 |- (z = (x + 1) -> (z e. RR <-> (x + 1) e. RR))
33 breq2 2623 . . . . . . . . . . . 12 |- (z = (x + 1) -> (y < z <-> y < (x + 1)))
3433ralbidv 1663 . . . . . . . . . . 11 |- (z = (x + 1) -> (A.y e. A y < z <-> A.y e. A y < (x + 1)))
3532, 34anbi12d 628 . . . . . . . . . 10 |- (z = (x + 1) -> ((z e. RR /\ A.y e. A y < z) <-> ((x + 1) e. RR /\ A.y e. A y < (x + 1))))
3631, 35cla4ev 1869 . . . . . . . . 9 |- (((x + 1) e. RR /\ A.y e. A y < (x + 1)) -> E.z(z e. RR /\ A.y e. A y < z))
3730, 36syl6 22 . . . . . . . 8 |- (A (_ RR -> ((x e. RR /\ A.y e. A (y < x \/ y = x)) -> E.z(z e. RR /\ A.y e. A y < z)))
383719.23adv 1214 . . . . . . 7 |- (A (_ RR -> (E.x(x e. RR /\ A.y e. A (y < x \/ y = x)) -> E.z(z e. RR /\ A.y e. A y < z)))
39 eleq1 1534 . . . . . . . . 9 |- (z = x -> (z e. RR <-> x e. RR))
40 breq2 2623 . . . . . . . . . 10 |- (z = x -> (y < z <-> y < x))
4140ralbidv 1663 . . . . . . . . 9 |- (z = x -> (A.y e. A y < z <-> A.y e. A y < x))
4239, 41anbi12d 628 . . . . . . . 8 |- (z = x -> ((z e. RR /\ A.y e. A y < z) <-> (x e. RR /\ A.y e. A y < x)))
4342cbvexv 1315 . . . . . . 7 |- (E.z(z e. RR /\ A.y e. A y < z) <-> E.x(x e. RR /\ A.y e. A y < x))
4438, 43syl6ib 212 . . . . . 6 |- (A (_ RR -> (E.x(x e. RR /\ A.y e. A (y < x \/ y = x)) -> E.x(x e. RR /\ A.y e. A y < x)))
45 df-rex 1650 . . . . . 6 |- (E.x e. RR A.y e. A (y < x \/ y = x) <-> E.x(x e. RR /\ A.y e. A (y < x \/ y = x)))
46 df-rex 1650 . . . . . 6 |- (E.x e. RR A.y e. A y < x <-> E.x(x e. RR /\ A.y e. A y < x))
4744, 45, 463imtr4g 553 . . . . 5 |- (A (_ RR -> (E.x e. RR A.y e. A (y < x \/ y = x) -> E.x e. RR A.y e. A y < x))
4847adantr 389 . . . 4 |- ((A (_ RR /\ A =/= (/)) -> (E.x e. RR A.y e. A (y < x \/ y = x) -> E.x e. RR A.y e. A y < x))
4948imdistani 443 . . 3 |- (((A (_ RR /\ A =/= (/)) /\ E.x e. RR A.y e. A (y < x \/ y = x)) -> ((A (_ RR /\ A =/= (/)) /\ E.x e. RR A.y e. A y < x))
50 df-3an 777 . . 3 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A (y < x \/ y = x)) <-> ((A (_ RR /\ A =/= (/)) /\ E.x e. RR A.y e. A (y < x \/ y = x)))
51 df-3an 777 . . 3 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A y < x) <-> ((A (_ RR /\ A =/= (/)) /\ E.x e. RR A.y e. A y < x))
5249, 50, 513imtr4 219 . 2 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A (y < x \/ y = x)) -> (A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A y < x))
53 axsup 5507 . 2 |- ((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)))
5452, 53syl 10 1 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A (y < x \/ y = x)) -> E.x e. RR (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z)))
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   \/ wo 222   /\ wa 223   /\ w3a 775  A.wal 954   = wceq 956   e. wcel 958  E.wex 980   =/= wne 1585  A.wral 1645  E.wrex 1646   (_ wss 2047