Metamath Proof Explorer


Theorem fdvposlt

Description: Functions with a positive derivative, i.e. monotonously growing functions, preserve strict ordering. (Contributed by Thierry Arnoux, 20-Dec-2021)

Ref Expression
Hypotheses fdvposlt.d 𝐸 = ( 𝐶 (,) 𝐷 )
fdvposlt.a ( 𝜑𝐴𝐸 )
fdvposlt.b ( 𝜑𝐵𝐸 )
fdvposlt.f ( 𝜑𝐹 : 𝐸 ⟶ ℝ )
fdvposlt.c ( 𝜑 → ( ℝ D 𝐹 ) ∈ ( 𝐸cn→ ℝ ) )
fdvposlt.lt ( 𝜑𝐴 < 𝐵 )
fdvposlt.1 ( ( 𝜑𝑥 ∈ ( 𝐴 (,) 𝐵 ) ) → 0 < ( ( ℝ D 𝐹 ) ‘ 𝑥 ) )
Assertion fdvposlt ( 𝜑 → ( 𝐹𝐴 ) < ( 𝐹𝐵 ) )

Proof

Step Hyp Ref Expression
1 fdvposlt.d 𝐸 = ( 𝐶 (,) 𝐷 )
2 fdvposlt.a ( 𝜑𝐴𝐸 )
3 fdvposlt.b ( 𝜑𝐵𝐸 )
4 fdvposlt.f ( 𝜑𝐹 : 𝐸 ⟶ ℝ )
5 fdvposlt.c ( 𝜑 → ( ℝ D 𝐹 ) ∈ ( 𝐸cn→ ℝ ) )
6 fdvposlt.lt ( 𝜑𝐴 < 𝐵 )
7 fdvposlt.1 ( ( 𝜑𝑥 ∈ ( 𝐴 (,) 𝐵 ) ) → 0 < ( ( ℝ D 𝐹 ) ‘ 𝑥 ) )
8 ioossre ( 𝐶 (,) 𝐷 ) ⊆ ℝ
9 1 8 eqsstri 𝐸 ⊆ ℝ
10 9 2 sseldi ( 𝜑𝐴 ∈ ℝ )
11 9 3 sseldi ( 𝜑𝐵 ∈ ℝ )
12 10 11 posdifd ( 𝜑 → ( 𝐴 < 𝐵 ↔ 0 < ( 𝐵𝐴 ) ) )
13 6 12 mpbid ( 𝜑 → 0 < ( 𝐵𝐴 ) )
14 10 11 6 ltled ( 𝜑𝐴𝐵 )
15 volioo ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ 𝐴𝐵 ) → ( vol ‘ ( 𝐴 (,) 𝐵 ) ) = ( 𝐵𝐴 ) )
16 10 11 14 15 syl3anc ( 𝜑 → ( vol ‘ ( 𝐴 (,) 𝐵 ) ) = ( 𝐵𝐴 ) )
17 13 16 breqtrrd ( 𝜑 → 0 < ( vol ‘ ( 𝐴 (,) 𝐵 ) ) )
18 ioossicc ( 𝐴 (,) 𝐵 ) ⊆ ( 𝐴 [,] 𝐵 )
19 18 a1i ( 𝜑 → ( 𝐴 (,) 𝐵 ) ⊆ ( 𝐴 [,] 𝐵 ) )
20 ioombl ( 𝐴 (,) 𝐵 ) ∈ dom vol
21 20 a1i ( 𝜑 → ( 𝐴 (,) 𝐵 ) ∈ dom vol )
22 cncff ( ( ℝ D 𝐹 ) ∈ ( 𝐸cn→ ℝ ) → ( ℝ D 𝐹 ) : 𝐸 ⟶ ℝ )
23 5 22 syl ( 𝜑 → ( ℝ D 𝐹 ) : 𝐸 ⟶ ℝ )
24 23 adantr ( ( 𝜑𝑥 ∈ ( 𝐴 [,] 𝐵 ) ) → ( ℝ D 𝐹 ) : 𝐸 ⟶ ℝ )
25 1 2 3 fct2relem ( 𝜑 → ( 𝐴 [,] 𝐵 ) ⊆ 𝐸 )
26 25 sselda ( ( 𝜑𝑥 ∈ ( 𝐴 [,] 𝐵 ) ) → 𝑥𝐸 )
27 24 26 ffvelrnd ( ( 𝜑𝑥 ∈ ( 𝐴 [,] 𝐵 ) ) → ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ∈ ℝ )
28 ax-resscn ℝ ⊆ ℂ
29 ssid ℂ ⊆ ℂ
30 cncfss ( ( ℝ ⊆ ℂ ∧ ℂ ⊆ ℂ ) → ( ( 𝐴 [,] 𝐵 ) –cn→ ℝ ) ⊆ ( ( 𝐴 [,] 𝐵 ) –cn→ ℂ ) )
31 28 29 30 mp2an ( ( 𝐴 [,] 𝐵 ) –cn→ ℝ ) ⊆ ( ( 𝐴 [,] 𝐵 ) –cn→ ℂ )
32 23 25 feqresmpt ( 𝜑 → ( ( ℝ D 𝐹 ) ↾ ( 𝐴 [,] 𝐵 ) ) = ( 𝑥 ∈ ( 𝐴 [,] 𝐵 ) ↦ ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ) )
33 rescncf ( ( 𝐴 [,] 𝐵 ) ⊆ 𝐸 → ( ( ℝ D 𝐹 ) ∈ ( 𝐸cn→ ℝ ) → ( ( ℝ D 𝐹 ) ↾ ( 𝐴 [,] 𝐵 ) ) ∈ ( ( 𝐴 [,] 𝐵 ) –cn→ ℝ ) ) )
34 25 5 33 sylc ( 𝜑 → ( ( ℝ D 𝐹 ) ↾ ( 𝐴 [,] 𝐵 ) ) ∈ ( ( 𝐴 [,] 𝐵 ) –cn→ ℝ ) )
35 32 34 eqeltrrd ( 𝜑 → ( 𝑥 ∈ ( 𝐴 [,] 𝐵 ) ↦ ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ) ∈ ( ( 𝐴 [,] 𝐵 ) –cn→ ℝ ) )
36 31 35 sseldi ( 𝜑 → ( 𝑥 ∈ ( 𝐴 [,] 𝐵 ) ↦ ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ) ∈ ( ( 𝐴 [,] 𝐵 ) –cn→ ℂ ) )
37 cniccibl ( ( 𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ ∧ ( 𝑥 ∈ ( 𝐴 [,] 𝐵 ) ↦ ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ) ∈ ( ( 𝐴 [,] 𝐵 ) –cn→ ℂ ) ) → ( 𝑥 ∈ ( 𝐴 [,] 𝐵 ) ↦ ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ) ∈ 𝐿1 )
38 10 11 36 37 syl3anc ( 𝜑 → ( 𝑥 ∈ ( 𝐴 [,] 𝐵 ) ↦ ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ) ∈ 𝐿1 )
39 19 21 27 38 iblss ( 𝜑 → ( 𝑥 ∈ ( 𝐴 (,) 𝐵 ) ↦ ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ) ∈ 𝐿1 )
40 23 adantr ( ( 𝜑𝑥 ∈ ( 𝐴 (,) 𝐵 ) ) → ( ℝ D 𝐹 ) : 𝐸 ⟶ ℝ )
41 19 sselda ( ( 𝜑𝑥 ∈ ( 𝐴 (,) 𝐵 ) ) → 𝑥 ∈ ( 𝐴 [,] 𝐵 ) )
42 41 26 syldan ( ( 𝜑𝑥 ∈ ( 𝐴 (,) 𝐵 ) ) → 𝑥𝐸 )
43 40 42 ffvelrnd ( ( 𝜑𝑥 ∈ ( 𝐴 (,) 𝐵 ) ) → ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ∈ ℝ )
44 elrp ( ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ∈ ℝ+ ↔ ( ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ∈ ℝ ∧ 0 < ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ) )
45 43 7 44 sylanbrc ( ( 𝜑𝑥 ∈ ( 𝐴 (,) 𝐵 ) ) → ( ( ℝ D 𝐹 ) ‘ 𝑥 ) ∈ ℝ+ )
46 17 39 45 itggt0 ( 𝜑 → 0 < ∫ ( 𝐴 (,) 𝐵 ) ( ( ℝ D 𝐹 ) ‘ 𝑥 ) d 𝑥 )
47 fss ( ( 𝐹 : 𝐸 ⟶ ℝ ∧ ℝ ⊆ ℂ ) → 𝐹 : 𝐸 ⟶ ℂ )
48 4 28 47 sylancl ( 𝜑𝐹 : 𝐸 ⟶ ℂ )
49 cncfss ( ( ℝ ⊆ ℂ ∧ ℂ ⊆ ℂ ) → ( 𝐸cn→ ℝ ) ⊆ ( 𝐸cn→ ℂ ) )
50 28 29 49 mp2an ( 𝐸cn→ ℝ ) ⊆ ( 𝐸cn→ ℂ )
51 50 5 sseldi ( 𝜑 → ( ℝ D 𝐹 ) ∈ ( 𝐸cn→ ℂ ) )
52 1 2 3 14 48 51 ftc2re ( 𝜑 → ∫ ( 𝐴 (,) 𝐵 ) ( ( ℝ D 𝐹 ) ‘ 𝑥 ) d 𝑥 = ( ( 𝐹𝐵 ) − ( 𝐹𝐴 ) ) )
53 46 52 breqtrd ( 𝜑 → 0 < ( ( 𝐹𝐵 ) − ( 𝐹𝐴 ) ) )
54 4 2 ffvelrnd ( 𝜑 → ( 𝐹𝐴 ) ∈ ℝ )
55 4 3 ffvelrnd ( 𝜑 → ( 𝐹𝐵 ) ∈ ℝ )
56 54 55 posdifd ( 𝜑 → ( ( 𝐹𝐴 ) < ( 𝐹𝐵 ) ↔ 0 < ( ( 𝐹𝐵 ) − ( 𝐹𝐴 ) ) ) )
57 53 56 mpbird ( 𝜑 → ( 𝐹𝐴 ) < ( 𝐹𝐵 ) )