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

Theorem supxrre 6038
Description: The real and extended real suprema match when the real supremum exists.
Assertion
Ref Expression
supxrre |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A y <_ x) -> sup(A, RR*, < ) = sup(A, RR, < ))
Distinct variable group:   x,y,A

Proof of Theorem supxrre
StepHypRef Expression
1 rexrt 5479 . . . . . . . . . 10 |- (y e. RR -> y e. RR*)
21imim1i 16 . . . . . . . . 9 |- ((y e. RR* -> (y < x -> E.z e. A y < z)) -> (y e. RR -> (y < x -> E.z e. A y < z)))
3 pm3.27 323 . . . . . . . . . . . 12 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ (y e. RR -> (y < x -> E.z e. A y < z))) -> (y e. RR -> (y < x -> E.z e. A y < z)))
4 pnfnltt 5527 . . . . . . . . . . . . . . . . 17 |- (x e. RR* -> -. +oo < x)
54adantr 389 . . . . . . . . . . . . . . . 16 |- ((x e. RR* /\ y = +oo) -> -. +oo < x)
6 breq1 2617 . . . . . . . . . . . . . . . . . 18 |- (y = +oo -> (y < x <-> +oo < x))
76negbid 610 . . . . . . . . . . . . . . . . 17 |- (y = +oo -> (-. y < x <-> -. +oo < x))
87adantl 388 . . . . . . . . . . . . . . . 16 |- ((x e. RR* /\ y = +oo) -> (-. y < x <-> -. +oo < x))
95, 8mpbird 196 . . . . . . . . . . . . . . 15 |- ((x e. RR* /\ y = +oo) -> -. y < x)
109pm2.21d 78 . . . . . . . . . . . . . 14 |- ((x e. RR* /\ y = +oo) -> (y < x -> E.z e. A y < z))
1110ex 373 . . . . . . . . . . . . 13 |- (x e. RR* -> (y = +oo -> (y < x -> E.z e. A y < z)))
1211ad2antlr 405 . . . . . . . . . . . 12 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ (y e. RR -> (y < x -> E.z e. A y < z))) -> (y = +oo -> (y < x -> E.z e. A y < z)))
13 ssel 2059 . . . . . . . . . . . . . . . . . . . . . 22 |- (A (_ RR -> (z e. A -> z e. RR))
14 mnfltt 5524 . . . . . . . . . . . . . . . . . . . . . 22 |- (z e. RR -> -oo < z)
1513, 14syl6 22 . . . . . . . . . . . . . . . . . . . . 21 |- (A (_ RR -> (z e. A -> -oo < z))
1615ancld 298 . . . . . . . . . . . . . . . . . . . 20 |- (A (_ RR -> (z e. A -> (z e. A /\ -oo < z)))
171619.22dv 1288 . . . . . . . . . . . . . . . . . . 19 |- (A (_ RR -> (E.z z e. A -> E.z(z e. A /\ -oo < z)))
18 ne0 2284 . . . . . . . . . . . . . . . . . . 19 |- (A =/= (/) <-> E.z z e. A)
19 df-rex 1647 . . . . . . . . . . . . . . . . . . 19 |- (E.z e. A -oo < z <-> E.z(z e. A /\ -oo < z))
2017, 18, 193imtr4g 552 . . . . . . . . . . . . . . . . . 18 |- (A (_ RR -> (A =/= (/) -> E.z e. A -oo < z))
2120imp 350 . . . . . . . . . . . . . . . . 17 |- ((A (_ RR /\ A =/= (/)) -> E.z e. A -oo < z)
2221a1d 12 . . . . . . . . . . . . . . . 16 |- ((A (_ RR /\ A =/= (/)) -> ( -oo < x -> E.z e. A -oo < z))
2322ad2antrr 404 . . . . . . . . . . . . . . 15 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ y = -oo) -> ( -oo < x -> E.z e. A -oo < z))
24 breq1 2617 . . . . . . . . . . . . . . . . 17 |- (y = -oo -> (y < x <-> -oo < x))
25 breq1 2617 . . . . . . . . . . . . . . . . . 18 |- (y = -oo -> (y < z <-> -oo < z))
2625rexbidv 1661 . . . . . . . . . . . . . . . . 17 |- (y = -oo -> (E.z e. A y < z <-> E.z e. A -oo < z))
2724, 26imbi12d 625 . . . . . . . . . . . . . . . 16 |- (y = -oo -> ((y < x -> E.z e. A y < z) <-> ( -oo < x -> E.z e. A -oo < z)))
2827adantl 388 . . . . . . . . . . . . . . 15 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ y = -oo) -> ((y < x -> E.z e. A y < z) <-> ( -oo < x -> E.z e. A -oo < z)))
2923, 28mpbird 196 . . . . . . . . . . . . . 14 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ y = -oo) -> (y < x -> E.z e. A y < z))
3029ex 373 . . . . . . . . . . . . 13 |- (((A (_ RR /\ A =/= (/)) /\ x e. RR*) -> (y = -oo -> (y < x -> E.z e. A y < z)))
3130adantr 389 . . . . . . . . . . . 12 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ (y e. RR -> (y < x -> E.z e. A y < z))) -> (y = -oo -> (y < x -> E.z e. A y < z)))
323, 12, 313jaod 886 . . . . . . . . . . 11 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ (y e. RR -> (y < x -> E.z e. A y < z))) -> ((y e. RR \/ y = +oo \/ y = -oo) -> (y < x -> E.z e. A y < z)))
33 elxr 5516 . . . . . . . . . . 11 |- (y e. RR* <-> (y e. RR \/ y = +oo \/ y = -oo))
3432, 33syl5ib 206 . . . . . . . . . 10 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ (y e. RR -> (y < x -> E.z e. A y < z))) -> (y e. RR* -> (y < x -> E.z e. A y < z)))
3534ex 373 . . . . . . . . 9 |- (((A (_ RR /\ A =/= (/)) /\ x e. RR*) -> ((y e. RR -> (y < x -> E.z e. A y < z)) -> (y e. RR* -> (y < x -> E.z e. A y < z))))
362, 35impbid2 517 . . . . . . . 8 |- (((A (_ RR /\ A =/= (/)) /\ x e. RR*) -> ((y e. RR* -> (y < x -> E.z e. A y < z)) <-> (y e. RR -> (y < x -> E.z e. A y < z))))
3736ralbidv2 1662 . . . . . . 7 |- (((A (_ RR /\ A =/= (/)) /\ x e. RR*) -> (A.y e. RR* (y < x -> E.z e. A y < z) <-> A.y e. RR (y < x -> E.z e. A y < z)))
3837anbi2d 615 . . . . . 6 |- (((A (_ RR /\ A =/= (/)) /\ x e. RR*) -> ((A.y e. A -. x < y /\ A.y e. RR* (y < x -> E.z e. A y < z)) <-> (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))))
3938rabbidv 1802 . . . . 5 |- ((A (_ RR /\ A =/= (/)) -> {x e. RR* | (A.y e. A -. x < y /\ A.y e. RR* (y < x -> E.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))})
4039unieqd 2507 . . . 4 |- ((A (_ RR /\ A =/= (/)) -> U.{x e. RR* | (A.y e. A -. x < y /\ A.y e. RR* (y < x -> E.z e. A y < z))} = U.{x e. RR* | (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))})
41403adant3 798 . . 3 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A y <_ x) -> U.{x e. RR* | (A.y e. A -. x < y /\ A.y e. RR* (y < x -> E.z e. A y < z))} = U.{x e. RR* | (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))})
42 ressxr 5478 . . . . 5 |- RR (_ RR*
43 reuuniss 2884 . . . . 5 |- ((RR (_ RR* /\ E.x e. RR (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.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))) -> U.{x e. RR | (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))} = U.{x e. RR* | (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))})
4442, 43mp3an1 901 . . . 4 |- ((E.x e. RR (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.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))) -> U.{x e. RR | (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))} = U.{x e. RR* | (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.z e. A y < z))})
45 sup3 6007 . . . 4 |- ((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)))
46 ltso 5492 . . . . . . 7 |- < Or RR
4746supeu 4558 . . . . . 6 |- (E.x e. RR (A.y e. A -. x < y /\ A.y e. RR (y < x -> E.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)))
4845, 47syl 10 . . . . 5 |- ((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)