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

Theorem tgioolem 7853
Description: Lemma for tgioo 7854. An open interval includes a ball around any of its points. Warning: The HTML proof page is 0.6MB in size.
Hypothesis
Ref Expression
remet.1 |- D = ((abs o. - ) |` (RR X. RR))
Assertion
Ref Expression
tgioolem |- ((t e. RR* /\ s e. RR*) -> (v e. (t(,)s) -> E.u e. RR (0 < u /\ (v( ball ` D)u) (_ (t(,)s))))
Distinct variable group:   t,s,u,v,D

Proof of Theorem tgioolem
StepHypRef Expression
1 elioo2t 6316 . 2 |- ((t e. RR* /\ s e. RR*) -> (v e. (t(,)s) <-> (v e. RR /\ t < v /\ v < s)))
2 resubclt 5410 . . . . . . . . . 10 |- ((v e. RR /\ t e. RR) -> (v - t) e. RR)
32ancoms 436 . . . . . . . . 9 |- ((t e. RR /\ v e. RR) -> (v - t) e. RR)
43ad2ant2r 409 . . . . . . . 8 |- (((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v)) -> (v - t) e. RR)
543adantr3 806 . . . . . . 7 |- (((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) -> (v - t) e. RR)
6 resubclt 5410 . . . . . . . . 9 |- ((s e. RR /\ v e. RR) -> (s - v) e. RR)
76ad2ant2lr 410 . . . . . . . 8 |- (((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v)) -> (s - v) e. RR)
873adantr3 806 . . . . . . 7 |- (((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) -> (s - v) e. RR)
9 breq2 2613 . . . . . . . . . 10 |- (u = (v - t) -> (0 < u <-> 0 < (v - t)))
10 opreq2 3954 . . . . . . . . . . 11 |- (u = (v - t) -> (v( ball ` D)u) = (v( ball ` D)(v - t)))
1110sseq1d 2078 . . . . . . . . . 10 |- (u = (v - t) -> ((v( ball ` D)u) (_ (t(,)s) <-> (v( ball ` D)(v - t)) (_ (t(,)s)))
129, 11anbi12d 626 . . . . . . . . 9 |- (u = (v - t) -> ((0 < u /\ (v( ball ` D)u) (_ (t(,)s)) <-> (0 < (v - t) /\ (v( ball ` D)(v - t)) (_ (t(,)s))))
1312rcla4ev 1868 . . . . . . . 8 |- (((v - t) e. RR /\ (0 < (v - t) /\ (v( ball ` D)(v - t)) (_ (t(,)s))) -> E.u e. RR (0 < u /\ (v( ball ` D)u) (_ (t(,)s)))
145adantr 389 . . . . . . . 8 |- ((((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) /\ (v - t) <_ (s - v)) -> (v - t) e. RR)
15 posdift 5627 . . . . . . . . . . . . . 14 |- ((t e. RR /\ v e. RR) -> (t < v <-> 0 < (v - t)))
1615biimp3a 916 . . . . . . . . . . . . 13 |- ((t e. RR /\ v e. RR /\ t < v) -> 0 < (v - t))
17163expb 832 . . . . . . . . . . . 12 |- ((t e. RR /\ (v e. RR /\ t < v)) -> 0 < (v - t))
1817adantlr 393 . . . . . . . . . . 11 |- (((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v)) -> 0 < (v - t))
19183adantr3 806 . . . . . . . . . 10 |- (((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) -> 0 < (v - t))
2019adantr 389 . . . . . . . . 9 |- ((((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) /\ (v - t) <_ (s - v)) -> 0 < (v - t))
21 remet.1 . . . . . . . . . . . . . . . . 17 |- D = ((abs o. - ) |` (RR X. RR))
2221bl2ioo 7850 . . . . . . . . . . . . . . . 16 |- ((v e. RR /\ (v - t) e. RR /\ 0 < (v - t)) -> (v( ball ` D)(v - t)) = ((v - (v - t))(,)(v + (v - t))))
23 3simp2 787 . . . . . . . . . . . . . . . 16 |- ((t e. RR /\ v e. RR /\ t < v) -> v e. RR)
2433adant3 797 . . . . . . . . . . . . . . . 16 |- ((t e. RR /\ v e. RR /\ t < v) -> (v - t) e. RR)
2522, 23, 24, 16syl3anc 856 . . . . . . . . . . . . . . 15 |- ((t e. RR /\ v e. RR /\ t < v) -> (v( ball ` D)(v - t)) = ((v - (v - t))(,)(v + (v - t))))
26 nncant 5441 . . . . . . . . . . . . . . . . . . 19 |- ((v e. CC /\ t e. CC) -> (v - (v - t)) = t)
27 recnt 5285 . . . . . . . . . . . . . . . . . . 19 |- (v e. RR -> v e. CC)
28 recnt 5285 . . . . . . . . . . . . . . . . . . 19 |- (t e. RR -> t e. CC)
2926, 27, 28syl2an 454 . . . . . . . . . . . . . . . . . 18 |- ((v e. RR /\ t e. RR) -> (v - (v - t)) = t)
3029ancoms 436 . . . . . . . . . . . . . . . . 17 |- ((t e. RR /\ v e. RR) -> (v - (v - t)) = t)
31303adant3 797 . . . . . . . . . . . . . . . 16 |- ((t e. RR /\ v e. RR /\ t < v) -> (v - (v - t)) = t)
3231opreq1d 3960 . . . . . . . . . . . . . . 15 |- ((t e. RR /\ v e. RR /\ t < v) -> ((v - (v - t))(,)(v + (v - t))) = (t(,)(v + (v - t))))
3325, 32eqtrd 1499 . . . . . . . . . . . . . 14 |- ((t e. RR /\ v e. RR /\ t < v) -> (v( ball ` D)(v - t)) = (t(,)(v + (v - t))))
34333expb 832 . . . . . . . . . . . . 13 |- ((t e. RR /\ (v e. RR /\ t < v)) -> (v( ball ` D)(v - t)) = (t(,)(v + (v - t))))
3534adantlr 393 . . . . . . . . . . . 12 |- (((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v)) -> (v( ball ` D)(v - t)) = (t(,)(v + (v - t))))
36353adantr3 806 . . . . . . . . . . 11 |- (((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) -> (v( ball ` D)(v - t)) = (t(,)(v + (v - t))))
3736adantr 389 . . . . . . . . . 10 |- ((((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) /\ (v - t) <_ (s - v)) -> (v( ball ` D)(v - t)) = (t(,)(v + (v - t))))
38 iooss2 6311 . . . . . . . . . . . . 13 |- (((t e. RR* /\ (v + (v - t)) e. RR* /\ s e. RR*) /\ (v + (v - t)) <_ s) -> (t(,)(v + (v - t))) (_ (t(,)s))
3938ex 373 . . . . . . . . . . . 12 |- ((t e. RR* /\ (v + (v - t)) e. RR* /\ s e. RR*) -> ((v + (v - t)) <_ s -> (t(,)(v + (v - t))) (_ (t(,)s)))
40 rexrt 5471 . . . . . . . . . . . 12 |- (t e. RR -> t e. RR*)
41 rexrt 5471 . . . . . . . . . . . 12 |- ((v + (v - t)) e. RR -> (v + (v - t)) e. RR*)
42 rexrt 5471 . . . . . . . . . . . 12 |- (s e. RR -> s e. RR*)
4339, 40, 41, 42syl3an 866 . . . . . . . . . . 11 |- ((t e. RR /\ (v + (v - t)) e. RR /\ s e. RR) -> ((v + (v - t)) <_ s -> (t(,)(v + (v - t))) (_ (t(,)s)))
44 pm3.26 319 . . . . . . . . . . . . 13 |- ((t e. RR /\ s e. RR) -> t e. RR)
4544ad2antrr 404 . . . . . . . . . . . 12 |- ((((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) /\ (v - t) <_ (s - v)) -> t e. RR)
46 axaddrcl 5244 . . . . . . . . . . . . . . . 16 |- ((v e. RR /\ (v - t) e. RR) -> (v + (v - t)) e. RR)
47 pm3.27 323 . . . . . . . . . . . . . . . 16 |- ((t e. RR /\ v e. RR) -> v e. RR)
4846, 47, 3sylanc 471 . . . . . . . . . . . . . . 15 |- ((t e. RR /\ v e. RR) -> (v + (v - t)) e. RR)
4948ad2ant2r 409 . . . . . . . . . . . . . 14 |- (((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v)) -> (v + (v - t)) e. RR)
50493adantr3 806 . . . . . . . . . . . . 13 |- (((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) -> (v + (v - t)) e. RR)
5150adantr 389 . . . . . . . . . . . 12 |- ((((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) /\ (v - t) <_ (s - v)) -> (v + (v - t)) e. RR)
52 pm3.27 323 . . . . . . . . . . . . 13 |- ((t e. RR /\ s e. RR) -> s e. RR)
5352ad2antrr 404 . . . . . . . . . . . 12 |- ((((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) /\ (v - t) <_ (s - v)) -> s e. RR)
5445, 51, 533jca 817 . . . . . . . . . . 11 |- ((((t e. RR /\ s e. RR) /\ (v e. RR /\ t < v /\ v < s)) /\ (v - t) <_ (s - v)) -> (t e. RR /\ (v + (v - t)) e. RR /\ s e. RR))
55 leaddsub2t 5608 . . . . . . . . . . . . . 14 |- ((v e. RR /\ (v - t) e. RR /\ s e. RR) -> ((v + (v - t)) <_ s <-> (v - t) <_ (s - v)))
56 pm3.27 323 . . . . . . . . . . . . . 14 |- (((t e. RR /\ s e. RR) /\ v e. RR) -> v e. <