Metamath Proof Explorer


Theorem dvbdfbdioo

Description: A function on an open interval, with bounded derivative, is bounded. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses dvbdfbdioo.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ )
dvbdfbdioo.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ )
dvbdfbdioo.altb โŠข ( ๐œ‘ โ†’ ๐ด < ๐ต )
dvbdfbdioo.f โŠข ( ๐œ‘ โ†’ ๐น : ( ๐ด (,) ๐ต ) โŸถ โ„ )
dvbdfbdioo.dmdv โŠข ( ๐œ‘ โ†’ dom ( โ„ D ๐น ) = ( ๐ด (,) ๐ต ) )
dvbdfbdioo.dvbd โŠข ( ๐œ‘ โ†’ โˆƒ ๐‘Ž โˆˆ โ„ โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž )
Assertion dvbdfbdioo ( ๐œ‘ โ†’ โˆƒ ๐‘ โˆˆ โ„ โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘ )

Proof

Step Hyp Ref Expression
1 dvbdfbdioo.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ )
2 dvbdfbdioo.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ )
3 dvbdfbdioo.altb โŠข ( ๐œ‘ โ†’ ๐ด < ๐ต )
4 dvbdfbdioo.f โŠข ( ๐œ‘ โ†’ ๐น : ( ๐ด (,) ๐ต ) โŸถ โ„ )
5 dvbdfbdioo.dmdv โŠข ( ๐œ‘ โ†’ dom ( โ„ D ๐น ) = ( ๐ด (,) ๐ต ) )
6 dvbdfbdioo.dvbd โŠข ( ๐œ‘ โ†’ โˆƒ ๐‘Ž โˆˆ โ„ โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž )
7 1 rexrd โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„* )
8 2 rexrd โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„* )
9 1 2 readdcld โŠข ( ๐œ‘ โ†’ ( ๐ด + ๐ต ) โˆˆ โ„ )
10 9 rehalfcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด + ๐ต ) / 2 ) โˆˆ โ„ )
11 avglt1 โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ๐ด < ๐ต โ†” ๐ด < ( ( ๐ด + ๐ต ) / 2 ) ) )
12 1 2 11 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐ด < ๐ต โ†” ๐ด < ( ( ๐ด + ๐ต ) / 2 ) ) )
13 3 12 mpbid โŠข ( ๐œ‘ โ†’ ๐ด < ( ( ๐ด + ๐ต ) / 2 ) )
14 avglt2 โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โ†’ ( ๐ด < ๐ต โ†” ( ( ๐ด + ๐ต ) / 2 ) < ๐ต ) )
15 1 2 14 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐ด < ๐ต โ†” ( ( ๐ด + ๐ต ) / 2 ) < ๐ต ) )
16 3 15 mpbid โŠข ( ๐œ‘ โ†’ ( ( ๐ด + ๐ต ) / 2 ) < ๐ต )
17 7 8 10 13 16 eliood โŠข ( ๐œ‘ โ†’ ( ( ๐ด + ๐ต ) / 2 ) โˆˆ ( ๐ด (,) ๐ต ) )
18 4 17 ffvelcdmd โŠข ( ๐œ‘ โ†’ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) โˆˆ โ„ )
19 18 recnd โŠข ( ๐œ‘ โ†’ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) โˆˆ โ„‚ )
20 19 abscld โŠข ( ๐œ‘ โ†’ ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) โˆˆ โ„ )
21 20 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) โˆˆ โ„ )
22 simplr โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ ๐‘Ž โˆˆ โ„ )
23 2 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ ๐ต โˆˆ โ„ )
24 1 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ ๐ด โˆˆ โ„ )
25 23 24 resubcld โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ ( ๐ต โˆ’ ๐ด ) โˆˆ โ„ )
26 22 25 remulcld โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) โˆˆ โ„ )
27 21 26 readdcld โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) โˆˆ โ„ )
28 3 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ ๐ด < ๐ต )
29 4 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ ๐น : ( ๐ด (,) ๐ต ) โŸถ โ„ )
30 5 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ dom ( โ„ D ๐น ) = ( ๐ด (,) ๐ต ) )
31 2fveq3 โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) = ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฆ ) ) )
32 31 breq1d โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž โ†” ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฆ ) ) โ‰ค ๐‘Ž ) )
33 32 cbvralvw โŠข ( โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž โ†” โˆ€ ๐‘ฆ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฆ ) ) โ‰ค ๐‘Ž )
34 33 biimpi โŠข ( โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž โ†’ โˆ€ ๐‘ฆ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฆ ) ) โ‰ค ๐‘Ž )
35 34 adantl โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ โˆ€ ๐‘ฆ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฆ ) ) โ‰ค ๐‘Ž )
36 eqid โŠข ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) = ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) )
37 24 23 28 29 30 22 35 36 dvbdfbdioolem2 โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ โˆ€ ๐‘ฆ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฆ ) ) โ‰ค ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) )
38 2fveq3 โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( abs โ€˜ ( ๐น โ€˜ ๐‘ฅ ) ) = ( abs โ€˜ ( ๐น โ€˜ ๐‘ฆ ) ) )
39 38 breq1d โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ( abs โ€˜ ( ๐น โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘ โ†” ( abs โ€˜ ( ๐น โ€˜ ๐‘ฆ ) ) โ‰ค ๐‘ ) )
40 39 cbvralvw โŠข ( โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘ โ†” โˆ€ ๐‘ฆ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฆ ) ) โ‰ค ๐‘ )
41 breq2 โŠข ( ๐‘ = ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) โ†’ ( ( abs โ€˜ ( ๐น โ€˜ ๐‘ฆ ) ) โ‰ค ๐‘ โ†” ( abs โ€˜ ( ๐น โ€˜ ๐‘ฆ ) ) โ‰ค ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) ) )
42 41 ralbidv โŠข ( ๐‘ = ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) โ†’ ( โˆ€ ๐‘ฆ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฆ ) ) โ‰ค ๐‘ โ†” โˆ€ ๐‘ฆ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฆ ) ) โ‰ค ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) ) )
43 40 42 bitrid โŠข ( ๐‘ = ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) โ†’ ( โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘ โ†” โˆ€ ๐‘ฆ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฆ ) ) โ‰ค ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) ) )
44 43 rspcev โŠข ( ( ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) โˆˆ โ„ โˆง โˆ€ ๐‘ฆ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฆ ) ) โ‰ค ( ( abs โ€˜ ( ๐น โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ) + ( ๐‘Ž ยท ( ๐ต โˆ’ ๐ด ) ) ) ) โ†’ โˆƒ ๐‘ โˆˆ โ„ โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘ )
45 27 37 44 syl2anc โŠข ( ( ( ๐œ‘ โˆง ๐‘Ž โˆˆ โ„ ) โˆง โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ( โ„ D ๐น ) โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘Ž ) โ†’ โˆƒ ๐‘ โˆˆ โ„ โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘ )
46 45 6 r19.29a โŠข ( ๐œ‘ โ†’ โˆƒ ๐‘ โˆˆ โ„ โˆ€ ๐‘ฅ โˆˆ ( ๐ด (,) ๐ต ) ( abs โ€˜ ( ๐น โ€˜ ๐‘ฅ ) ) โ‰ค ๐‘ )