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

Theorem xrinfmsslem 6032
Description: Lemma for xrinfmss 6034.
Assertion
Ref Expression
xrinfmsslem |- ((A (_ RR* /\ (A (_ RR \/ -oo e. A)) -> E.x e. RR* (A.y e. A -. y < x /\ A.y e. RR* (x < y -> E.z e. A z < y)))
Distinct variable group:   x,y,z,A

Proof of Theorem xrinfmsslem
StepHypRef Expression
1 raleq1 1783 . . . . . 6 |- (A = (/) -> (A.y e. A -. y < x <-> A.y e. (/) -. y < x))
2 rexeq1 1784 . . . . . . . 8 |- (A = (/) -> (E.z e. A z < y <-> E.z e. (/) z < y))
32imbi2d 611 . . . . . . 7 |- (A = (/) -> ((x < y -> E.z e. A z < y) <-> (x < y -> E.z e. (/) z < y)))
43ralbidv 1660 . . . . . 6 |- (A = (/) -> (A.y e. RR* (x < y -> E.z e. A z < y) <-> A.y e. RR* (x < y -> E.z e. (/) z < y)))
51, 4anbi12d 627 . . . . 5 |- (A = (/) -> ((A.y e. A -. y < x /\ A.y e. RR* (x < y -> E.z e. A z < y)) <-> (A.y e. (/) -. y < x /\ A.y e. RR* (x < y -> E.z e. (/) z < y))))
65rexbidv 1661 . . . 4 |- (A = (/) -> (E.x e. RR* (A.y e. A -. y < x /\ A.y e. RR* (x < y -> E.z e. A z < y)) <-> E.x e. RR* (A.y e. (/) -. y < x /\ A.y e. RR* (x < y -> E.z e. (/) z < y))))
7 infm3 6009 . . . . . . . 8 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A x <_ y) -> E.x e. RR (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.z e. A z < y)))
8 rexrt 5479 . . . . . . . . . 10 |- (x e. RR -> x e. RR*)
98anim1i 334 . . . . . . . . 9 |- ((x e. RR /\ (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.z e. A z < y))) -> (x e. RR* /\ (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.z e. A z < y))))
109r19.22i2 1730 . . . . . . . 8 |- (E.x e. RR (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.z e. A z < y)) -> E.x e. RR* (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.z e. A z < y)))
117, 10syl 10 . . . . . . 7 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A x <_ y) -> E.x e. RR* (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.z e. A z < y)))
12 pm3.27 323 . . . . . . . . . . . . . 14 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ (y e. RR -> (x < y -> E.z e. A z < y))) -> (y e. RR -> (x < y -> E.z e. A z < y)))
13 ssel 2059 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (A (_ RR -> (z e. A -> z e. RR))
14 ltpnft 5523 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (z e. RR -> z < +oo)
1513, 14syl6 22 . . . . . . . . . . . . . . . . . . . . . . 23 |- (A (_ RR -> (z e. A -> z < +oo))
1615ancld 298 . . . . . . . . . . . . . . . . . . . . . 22 |- (A (_ RR -> (z e. A -> (z e. A /\ z < +oo)))
171619.22dv 1288 . . . . . . . . . . . . . . . . . . . . 21 |- (A (_ RR -> (E.z z e. A -> E.z(z e. A /\ z < +oo)))
18 ne0 2284 . . . . . . . . . . . . . . . . . . . . 21 |- (A =/= (/) <-> E.z z e. A)
19 df-rex 1647 . . . . . . . . . . . . . . . . . . . . 21 |- (E.z e. A z < +oo <-> E.z(z e. A /\ z < +oo))
2017, 18, 193imtr4g 552 . . . . . . . . . . . . . . . . . . . 20 |- (A (_ RR -> (A =/= (/) -> E.z e. A z < +oo))
2120imp 350 . . . . . . . . . . . . . . . . . . 19 |- ((A (_ RR /\ A =/= (/)) -> E.z e. A z < +oo)
2221a1d 12 . . . . . . . . . . . . . . . . . 18 |- ((A (_ RR /\ A =/= (/)) -> (x < +oo -> E.z e. A z < +oo))
2322ad2antrr 404 . . . . . . . . . . . . . . . . 17 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ y = +oo) -> (x < +oo -> E.z e. A z < +oo))
24 breq2 2618 . . . . . . . . . . . . . . . . . . 19 |- (y = +oo -> (x < y <-> x < +oo))
25 breq2 2618 . . . . . . . . . . . . . . . . . . . 20 |- (y = +oo -> (z < y <-> z < +oo))
2625rexbidv 1661 . . . . . . . . . . . . . . . . . . 19 |- (y = +oo -> (E.z e. A z < y <-> E.z e. A z < +oo))
2724, 26imbi12d 625 . . . . . . . . . . . . . . . . . 18 |- (y = +oo -> ((x < y -> E.z e. A z < y) <-> (x < +oo -> E.z e. A z < +oo)))
2827adantl 388 . . . . . . . . . . . . . . . . 17 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ y = +oo) -> ((x < y -> E.z e. A z < y) <-> (x < +oo -> E.z e. A z < +oo)))
2923, 28mpbird 196 . . . . . . . . . . . . . . . 16 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ y = +oo) -> (x < y -> E.z e. A z < y))
3029ex 373 . . . . . . . . . . . . . . 15 |- (((A (_ RR /\ A =/= (/)) /\ x e. RR*) -> (y = +oo -> (x < y -> E.z e. A z < y)))
3130adantr 389 . . . . . . . . . . . . . 14 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ (y e. RR -> (x < y -> E.z e. A z < y))) -> (y = +oo -> (x < y -> E.z e. A z < y)))
32 nltmnft 5528 . . . . . . . . . . . . . . . . . . 19 |- (x e. RR* -> -. x < -oo)
3332adantr 389 . . . . . . . . . . . . . . . . . 18 |- ((x e. RR* /\ y = -oo) -> -. x < -oo)
34 breq2 2618 . . . . . . . . . . . . . . . . . . . 20 |- (y = -oo -> (x < y <-> x < -oo))
3534negbid 610 . . . . . . . . . . . . . . . . . . 19 |- (y = -oo -> (-. x < y <-> -. x < -oo))
3635adantl 388 . . . . . . . . . . . . . . . . . 18 |- ((x e. RR* /\ y = -oo) -> (-. x < y <-> -. x < -oo))
3733, 36mpbird 196 . . . . . . . . . . . . . . . . 17 |- ((x e. RR* /\ y = -oo) -> -. x < y)
3837pm2.21d 78 . . . . . . . . . . . . . . . 16 |- ((x e. RR* /\ y = -oo) -> (x < y -> E.z e. A z < y))
3938ex 373 . . . . . . . . . . . . . . 15 |- (x e. RR* -> (y = -oo -> (x < y -> E.z e. A z < y)))
4039ad2antlr 405 . . . . . . . . . . . . . 14 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ (y e. RR -> (x < y -> E.z e. A z < y))) -> (y = -oo -> (x < y -> E.z e. A z < y)))
4112, 31, 403jaod 886 . . . . . . . . . . . . 13 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ (y e. RR -> (x < y -> E.z e. A z < y))) -> ((y e. RR \/ y = +oo \/ y = -oo) -> (x < y -> E.z e. A z < y)))
42 elxr 5516 . . . . . . . . . . . . 13 |- (y e. RR* <-> (y e. RR \/ y = +oo \/ y = -oo))
4341, 42syl5ib 206 . . . . . . . . . . . 12 |- ((((A (_ RR /\ A =/= (/)) /\ x e. RR*) /\ (y e. RR -> (x < y -> E.z e. A z < y))) -> (y e. RR* -> (x < y -> E.z e. A z < y)))
4443ex 373 . . . . . . . . . . 11 |- (((A (_ RR /\ A =/= (/)) /\ x e. RR*) -> ((y e. RR -> (x < y -> E.z e. A z < y)) -> (y e. RR* -> (x < y -> E.z e. A z < y))))
4544r19.20dv2 1708 . . . . . . . . . 10 |- (((A (_ RR /\ A =/= (/)) /\ x e. RR*) -> (A.y e. RR (x < y -> E.z e. A z < y) -> A.y e. RR* (x < y -> E.z e. A z < y)))
4645anim2d 560 . . . . . . . . 9 |- (((A (_ RR /\ A =/= (/)) /\ x e. RR*) -> ((A.y e. A -. y < x /\ A.y e. RR (x < y -> E.z e. A z < y)) -> (A.y e. A -. y < x /\ A.y e. RR* (x < y -> E.z e. A z < y))))
4746r19.22dva 1736 . . . . . . . 8 |- ((A (_ RR /\ A =/= (/)) -> (E.x e. RR* (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.z e. A z < y)) -> E.x e. RR* (A.y e. A -. y < x /\ A.y e. RR* (x < y -> E.z e. A z < y))))
48473adant3 798 . . . . . . 7 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A x <_ y) -> (E.x e. RR* (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.z e. A z < y)) -> E.x e. RR* (A.y e. A -. y < x /\ A.y e. RR* (x < y -> E.z e. A z < y))))
4911, 48mpd 26 . . . . . 6 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A x <_ y) -> E.x e. RR* (A.y e. A -. y < x /\ A.y e. RR* (x < y -> E.z e. A z < y)))
50493expa 832 . . . . 5 |- (((A (_ RR /\ A =/= (/)) /\ E.x e. RR A.y e. A x <_ y) -> E.x e. RR* (A.y e. A -. y < x /\ A.y e. RR* (x < y -> E.z e. A z < y)))
51 letrit