Metamath Proof Explorer


Theorem wallispilem1

Description: I is monotone: increasing the exponent, the integral decreases. (Contributed by Glauco Siliprandi, 29-Jun-2017)

Ref Expression
Hypotheses wallispilem1.1 𝐼 = ( 𝑛 ∈ ℕ0 ↦ ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ 𝑛 ) d 𝑥 )
wallispilem1.2 ( 𝜑𝑁 ∈ ℕ0 )
Assertion wallispilem1 ( 𝜑 → ( 𝐼 ‘ ( 𝑁 + 1 ) ) ≤ ( 𝐼𝑁 ) )

Proof

Step Hyp Ref Expression
1 wallispilem1.1 𝐼 = ( 𝑛 ∈ ℕ0 ↦ ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ 𝑛 ) d 𝑥 )
2 wallispilem1.2 ( 𝜑𝑁 ∈ ℕ0 )
3 0re 0 ∈ ℝ
4 3 a1i ( 𝜑 → 0 ∈ ℝ )
5 pire π ∈ ℝ
6 5 a1i ( 𝜑 → π ∈ ℝ )
7 peano2nn0 ( 𝑁 ∈ ℕ0 → ( 𝑁 + 1 ) ∈ ℕ0 )
8 2 7 syl ( 𝜑 → ( 𝑁 + 1 ) ∈ ℕ0 )
9 iblioosinexp ( ( 0 ∈ ℝ ∧ π ∈ ℝ ∧ ( 𝑁 + 1 ) ∈ ℕ0 ) → ( 𝑥 ∈ ( 0 (,) π ) ↦ ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) ) ∈ 𝐿1 )
10 4 6 8 9 syl3anc ( 𝜑 → ( 𝑥 ∈ ( 0 (,) π ) ↦ ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) ) ∈ 𝐿1 )
11 iblioosinexp ( ( 0 ∈ ℝ ∧ π ∈ ℝ ∧ 𝑁 ∈ ℕ0 ) → ( 𝑥 ∈ ( 0 (,) π ) ↦ ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) ) ∈ 𝐿1 )
12 4 6 2 11 syl3anc ( 𝜑 → ( 𝑥 ∈ ( 0 (,) π ) ↦ ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) ) ∈ 𝐿1 )
13 elioore ( 𝑥 ∈ ( 0 (,) π ) → 𝑥 ∈ ℝ )
14 13 resincld ( 𝑥 ∈ ( 0 (,) π ) → ( sin ‘ 𝑥 ) ∈ ℝ )
15 14 adantl ( ( 𝜑𝑥 ∈ ( 0 (,) π ) ) → ( sin ‘ 𝑥 ) ∈ ℝ )
16 8 adantr ( ( 𝜑𝑥 ∈ ( 0 (,) π ) ) → ( 𝑁 + 1 ) ∈ ℕ0 )
17 15 16 reexpcld ( ( 𝜑𝑥 ∈ ( 0 (,) π ) ) → ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) ∈ ℝ )
18 2 adantr ( ( 𝜑𝑥 ∈ ( 0 (,) π ) ) → 𝑁 ∈ ℕ0 )
19 15 18 reexpcld ( ( 𝜑𝑥 ∈ ( 0 (,) π ) ) → ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) ∈ ℝ )
20 2 nn0zd ( 𝜑𝑁 ∈ ℤ )
21 uzid ( 𝑁 ∈ ℤ → 𝑁 ∈ ( ℤ𝑁 ) )
22 20 21 syl ( 𝜑𝑁 ∈ ( ℤ𝑁 ) )
23 peano2uz ( 𝑁 ∈ ( ℤ𝑁 ) → ( 𝑁 + 1 ) ∈ ( ℤ𝑁 ) )
24 22 23 syl ( 𝜑 → ( 𝑁 + 1 ) ∈ ( ℤ𝑁 ) )
25 24 adantr ( ( 𝜑𝑥 ∈ ( 0 (,) π ) ) → ( 𝑁 + 1 ) ∈ ( ℤ𝑁 ) )
26 14 3 jctil ( 𝑥 ∈ ( 0 (,) π ) → ( 0 ∈ ℝ ∧ ( sin ‘ 𝑥 ) ∈ ℝ ) )
27 sinq12gt0 ( 𝑥 ∈ ( 0 (,) π ) → 0 < ( sin ‘ 𝑥 ) )
28 ltle ( ( 0 ∈ ℝ ∧ ( sin ‘ 𝑥 ) ∈ ℝ ) → ( 0 < ( sin ‘ 𝑥 ) → 0 ≤ ( sin ‘ 𝑥 ) ) )
29 26 27 28 sylc ( 𝑥 ∈ ( 0 (,) π ) → 0 ≤ ( sin ‘ 𝑥 ) )
30 29 adantl ( ( 𝜑𝑥 ∈ ( 0 (,) π ) ) → 0 ≤ ( sin ‘ 𝑥 ) )
31 sinbnd ( 𝑥 ∈ ℝ → ( - 1 ≤ ( sin ‘ 𝑥 ) ∧ ( sin ‘ 𝑥 ) ≤ 1 ) )
32 13 31 syl ( 𝑥 ∈ ( 0 (,) π ) → ( - 1 ≤ ( sin ‘ 𝑥 ) ∧ ( sin ‘ 𝑥 ) ≤ 1 ) )
33 32 simprd ( 𝑥 ∈ ( 0 (,) π ) → ( sin ‘ 𝑥 ) ≤ 1 )
34 33 adantl ( ( 𝜑𝑥 ∈ ( 0 (,) π ) ) → ( sin ‘ 𝑥 ) ≤ 1 )
35 15 18 25 30 34 leexp2rd ( ( 𝜑𝑥 ∈ ( 0 (,) π ) ) → ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) ≤ ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) )
36 10 12 17 19 35 itgle ( 𝜑 → ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) d 𝑥 ≤ ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) d 𝑥 )
37 oveq2 ( 𝑛 = ( 𝑁 + 1 ) → ( ( sin ‘ 𝑥 ) ↑ 𝑛 ) = ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) )
38 37 adantr ( ( 𝑛 = ( 𝑁 + 1 ) ∧ 𝑥 ∈ ( 0 (,) π ) ) → ( ( sin ‘ 𝑥 ) ↑ 𝑛 ) = ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) )
39 38 itgeq2dv ( 𝑛 = ( 𝑁 + 1 ) → ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ 𝑛 ) d 𝑥 = ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) d 𝑥 )
40 itgex ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) d 𝑥 ∈ V
41 39 1 40 fvmpt ( ( 𝑁 + 1 ) ∈ ℕ0 → ( 𝐼 ‘ ( 𝑁 + 1 ) ) = ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) d 𝑥 )
42 8 41 syl ( 𝜑 → ( 𝐼 ‘ ( 𝑁 + 1 ) ) = ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ ( 𝑁 + 1 ) ) d 𝑥 )
43 oveq2 ( 𝑛 = 𝑁 → ( ( sin ‘ 𝑥 ) ↑ 𝑛 ) = ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) )
44 43 adantr ( ( 𝑛 = 𝑁𝑥 ∈ ( 0 (,) π ) ) → ( ( sin ‘ 𝑥 ) ↑ 𝑛 ) = ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) )
45 44 itgeq2dv ( 𝑛 = 𝑁 → ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ 𝑛 ) d 𝑥 = ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) d 𝑥 )
46 itgex ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) d 𝑥 ∈ V
47 45 1 46 fvmpt ( 𝑁 ∈ ℕ0 → ( 𝐼𝑁 ) = ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) d 𝑥 )
48 2 47 syl ( 𝜑 → ( 𝐼𝑁 ) = ∫ ( 0 (,) π ) ( ( sin ‘ 𝑥 ) ↑ 𝑁 ) d 𝑥 )
49 36 42 48 3brtr4d ( 𝜑 → ( 𝐼 ‘ ( 𝑁 + 1 ) ) ≤ ( 𝐼𝑁 ) )