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

Theorem sup2 6053
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 5448 . . . . . . . . . . . 12 |- (x e. RR -> (x + 1) e. RR)
21adantr 391 . . . . . . . . . . 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 2066 . . . . . . . . . . . . . . . . 17 |- (A (_ RR -> (y e. A -> y e. RR))
5 axlttrn 5516 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((y e. RR /\ x e. RR /\ (x + 1) e. RR) -> ((y < x /\ x < (x + 1)) -> y < (x + 1)))
653expb 836 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((y e. RR /\ (x e. RR /\ (x + 1) e. RR)) -> ((y < x /\ x < (x + 1)) -> y < (x + 1)))
71ancli 296 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x e. RR -> (x e. RR /\ (x + 1) e. RR))
86, 7sylan2 453 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((y e. RR /\ x e. RR) -> ((y < x /\ x < (x + 1)) -> y < (x + 1)))
9 ltp1t 5813 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (x e. RR -> x < (x + 1))
108, 9sylan2i 467 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y e. RR /\ x e. RR) -> ((y < x /\ x e. RR) -> y < (x + 1)))
1110exp4b 381 . . . . . . . . . . . . . . . . . . . . . 22 |- (y e. RR -> (x e. RR -> (y < x -> (x e. RR -> y < (x + 1)))))
1211com34 36 . . . . . . . . . . . . . . . . . . . . 21 |- (y e. RR -> (x e. RR -> (x e. RR -> (y < x -> y < (x + 1)))))
1312pm2.43d 65 . . . . . . . . . . . . . . . . . . . 20 |- (y e. RR -> (x e. RR -> (y < x -> y < (x + 1))))
1413imp 350 . . . . . . . . . . . . . . . . . . 19 |- ((y e. RR /\ x e. RR) -> (y < x -> y < (x + 1)))
15 breq1 2627 . . . . . . . . . . . . . . . . . . . . 21 |- (y = x -> (y < (x + 1) <-> x < (x + 1)))
1615, 9syl5cbir 211 . . . . . . . . . . . . . . . . . . . 20 |- (x e. RR -> (y = x -> y < (x + 1)))
1716adantl 390 . . . . . . . . . . . . . . . . . . 19 |- ((y e. RR /\ x e. RR) -> (y = x -> y < (x + 1)))
1814, 17jaod 426 . . . . . . . . . . . . . . . . . 18 |- ((y e. RR /\ x e. RR) -> ((y < x \/ y = x) -> y < (x + 1)))
1918ex 373 . . . . . . . . . . . . . . . . 17 |- (y e. RR -> (x e. RR -> ((y < x \/ y = x) -> y < (x + 1))))
204, 19syl6 22 . . . . . . . . . . . . . . . 16 |- (A (_ RR -> (y e. A -> (x e. RR -> ((y < x \/ y = x) -> y < (x + 1)))))
2120com23 32 . . . . . . . . . . . . . . 15 |- (A (_ RR -> (x e. RR -> (y e. A -> ((y < x \/ y = x) -> y < (x + 1)))))
2221imp 350 . . . . . . . . . . . . . 14 |- ((A (_ RR /\ x e. RR) -> (y e. A -> ((y < x \/ y = x) -> y < (x + 1))))
2322a2d 13 . . . . . . . . . . . . 13 |- ((A (_ RR /\ x e. RR) -> ((y e. A -> (y < x \/ y = x)) -> (y e. A -> y < (x + 1))))
242319.20dv 1291 . . . . . . . . . . . 12 |- ((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 1652 . . . . . . . . . . . 12 |- (A.y e. A (y < x \/ y = x) <-> A.y(y e. A -> (y < x \/ y = x)))
26 df-ral 1652 . . . . . . . . . . . 12 |- (A.y e. A y < (x + 1) <-> A.y(y e. A -> y < (x + 1)))
2724, 25, 263imtr4g 555 . . . . . . . . . . 11 |- ((A (_ RR /\ x e. RR) -> (A.y e. A (y < x \/ y = x) -> A.y e. A y < (x + 1)))
2827expimpd 375 . . . . . . . . . 10 |- (A (_ RR -> ((x e. RR /\ A.y e. A (y < x \/ y = x)) -> A.y e. A y < (x + 1)))
293, 28jcad 602 . . . . . . . . 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))))
30 oprex 3989 . . . . . . . . . 10 |- (x + 1) e. V
31 eleq1 1537 . . . . . . . . . . 11 |- (z = (x + 1) -> (z e. RR <-> (x + 1) e. RR))
32 breq2 2628 . . . . . . . . . . . 12 |- (z = (x + 1) -> (y < z <-> y < (x + 1)))
3332ralbidv 1666 . . . . . . . . . . 11 |- (z = (x + 1) -> (A.y e. A y < z <-> A.y e. A y < (x + 1)))
3431, 33anbi12d 630 . . . . . . . . . 10 |- (z = (x + 1) -> ((z e. RR /\ A.y e. A y < z) <-> ((x + 1) e. RR /\ A.y e. A y < (x + 1))))
3530, 34cla4ev 1872 . . . . . . . . 9 |- (((x + 1) e. RR /\ A.y e. A y < (x + 1)) -> E.z(z e. RR /\ A.y e. A y < z))
3629, 35syl6 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)))
373619.23adv 1216 . . . . . . 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)))
38 eleq1 1537 . . . . . . . . 9 |- (z = x -> (z e. RR <-> x e. RR))
39 breq2 2628 . . . . . . . . . 10 |- (z = x -> (y < z <-> y < x))
4039ralbidv 1666 . . . . . . . . 9 |- (z = x -> (A.y e. A y < z <-> A.y e. A y < x))
4138, 40anbi12d 630 . . . . . . . 8 |- (z = x -> ((z e. RR /\ A.y e. A y < z) <-> (x e. RR /\ A.y e. A y < x)))
4241cbvexv 1317 . . . . . . 7 |- (E.z(z e. RR /\ A.y e. A y < z) <-> E.x(x e. RR /\ A.y e. A y < x))
4337, 42syl6ib 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)))
44 df-rex 1653 . . . . . 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)))
45 df-rex 1653 . . . . . 6 |- (E.x e. RR A.y e. A y < x <-> E.x(x e. RR /\ A.y e. A y < x))
4643, 44, 453imtr4g 555 . . . . 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))
4746adantr 391 . . . 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))
4847imdistani 445 . . 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))
49 df-3an 779 . . 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)))
50 df-3an 779 . . 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))
5148, 49, 503imtr4 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))
52 axsup 5519 . 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)))
5351, 52syl 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 777  A.wal 956   = wceq 958   e. wcel 960  E.wex 982   =/= wne 1588  A.wral 1648  E.wrex 1649   (_ wss 2050  (/)c0 2283   class class class wbr 2624  (class class class)co 3969  RRcr 5245  1c1 5247   + caddc 5249   < clt 5498
This theorem is referenced by:  sup3 6054  nnunb 6072
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 964  ax-gen 965  ax-8 966  ax-9 967  ax-10 968  ax-11 969  ax-12 970  ax-13 971  ax-14 972  ax-17 973  ax-4