Metamath Proof Explorer


Theorem sge0gerp

Description: The arbitrary sum of nonnegative extended reals is greater than or equal to a given extended real number if this number can be approximated from below by finite subsums. (Contributed by Glauco Siliprandi, 17-Aug-2020)

Ref Expression
Hypotheses sge0gerp.x ( 𝜑𝑋𝑉 )
sge0gerp.f ( 𝜑𝐹 : 𝑋 ⟶ ( 0 [,] +∞ ) )
sge0gerp.a ( 𝜑𝐴 ∈ ℝ* )
sge0gerp.z ( ( 𝜑𝑥 ∈ ℝ+ ) → ∃ 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) )
Assertion sge0gerp ( 𝜑𝐴 ≤ ( Σ^𝐹 ) )

Proof

Step Hyp Ref Expression
1 sge0gerp.x ( 𝜑𝑋𝑉 )
2 sge0gerp.f ( 𝜑𝐹 : 𝑋 ⟶ ( 0 [,] +∞ ) )
3 sge0gerp.a ( 𝜑𝐴 ∈ ℝ* )
4 sge0gerp.z ( ( 𝜑𝑥 ∈ ℝ+ ) → ∃ 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) )
5 nfv 𝑥 𝜑
6 simpr ( ( 𝜑𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ) → 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) )
7 2 adantr ( ( 𝜑𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ) → 𝐹 : 𝑋 ⟶ ( 0 [,] +∞ ) )
8 elinel1 ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) → 𝑧 ∈ 𝒫 𝑋 )
9 elpwi ( 𝑧 ∈ 𝒫 𝑋𝑧𝑋 )
10 8 9 syl ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) → 𝑧𝑋 )
11 10 adantl ( ( 𝜑𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ) → 𝑧𝑋 )
12 7 11 fssresd ( ( 𝜑𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ) → ( 𝐹𝑧 ) : 𝑧 ⟶ ( 0 [,] +∞ ) )
13 6 12 sge0xrcl ( ( 𝜑𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ) → ( Σ^ ‘ ( 𝐹𝑧 ) ) ∈ ℝ* )
14 13 ralrimiva ( 𝜑 → ∀ 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ( Σ^ ‘ ( 𝐹𝑧 ) ) ∈ ℝ* )
15 eqid ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) = ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) )
16 15 rnmptss ( ∀ 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ( Σ^ ‘ ( 𝐹𝑧 ) ) ∈ ℝ* → ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) ⊆ ℝ* )
17 14 16 syl ( 𝜑 → ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) ⊆ ℝ* )
18 nfv 𝑧 ( 𝜑𝑥 ∈ ℝ+ )
19 nfmpt1 𝑧 ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) )
20 19 nfrn 𝑧 ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) )
21 nfv 𝑧 𝐴 ≤ ( 𝑦 +𝑒 𝑥 )
22 20 21 nfrex 𝑧𝑦 ∈ ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) 𝐴 ≤ ( 𝑦 +𝑒 𝑥 )
23 id ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) → 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) )
24 fvexd ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) → ( Σ^ ‘ ( 𝐹𝑧 ) ) ∈ V )
25 15 elrnmpt1 ( ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ ( Σ^ ‘ ( 𝐹𝑧 ) ) ∈ V ) → ( Σ^ ‘ ( 𝐹𝑧 ) ) ∈ ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) )
26 23 24 25 syl2anc ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) → ( Σ^ ‘ ( 𝐹𝑧 ) ) ∈ ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) )
27 26 3ad2ant2 ( ( ( 𝜑𝑥 ∈ ℝ+ ) ∧ 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) ) → ( Σ^ ‘ ( 𝐹𝑧 ) ) ∈ ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) )
28 simp3 ( ( ( 𝜑𝑥 ∈ ℝ+ ) ∧ 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) ) → 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) )
29 nfv 𝑦 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 )
30 oveq1 ( 𝑦 = ( Σ^ ‘ ( 𝐹𝑧 ) ) → ( 𝑦 +𝑒 𝑥 ) = ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) )
31 30 breq2d ( 𝑦 = ( Σ^ ‘ ( 𝐹𝑧 ) ) → ( 𝐴 ≤ ( 𝑦 +𝑒 𝑥 ) ↔ 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) ) )
32 29 31 rspce ( ( ( Σ^ ‘ ( 𝐹𝑧 ) ) ∈ ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) ∧ 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) ) → ∃ 𝑦 ∈ ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) 𝐴 ≤ ( 𝑦 +𝑒 𝑥 ) )
33 27 28 32 syl2anc ( ( ( 𝜑𝑥 ∈ ℝ+ ) ∧ 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) ) → ∃ 𝑦 ∈ ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) 𝐴 ≤ ( 𝑦 +𝑒 𝑥 ) )
34 33 3exp ( ( 𝜑𝑥 ∈ ℝ+ ) → ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) → ( 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) → ∃ 𝑦 ∈ ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) 𝐴 ≤ ( 𝑦 +𝑒 𝑥 ) ) ) )
35 18 22 34 rexlimd ( ( 𝜑𝑥 ∈ ℝ+ ) → ( ∃ 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝐴 ≤ ( ( Σ^ ‘ ( 𝐹𝑧 ) ) +𝑒 𝑥 ) → ∃ 𝑦 ∈ ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) 𝐴 ≤ ( 𝑦 +𝑒 𝑥 ) ) )
36 4 35 mpd ( ( 𝜑𝑥 ∈ ℝ+ ) → ∃ 𝑦 ∈ ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) 𝐴 ≤ ( 𝑦 +𝑒 𝑥 ) )
37 5 17 3 36 supxrge ( 𝜑𝐴 ≤ sup ( ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) , ℝ* , < ) )
38 1 2 sge0sup ( 𝜑 → ( Σ^𝐹 ) = sup ( ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) , ℝ* , < ) )
39 38 eqcomd ( 𝜑 → sup ( ran ( 𝑧 ∈ ( 𝒫 𝑋 ∩ Fin ) ↦ ( Σ^ ‘ ( 𝐹𝑧 ) ) ) , ℝ* , < ) = ( Σ^𝐹 ) )
40 37 39 breqtrd ( 𝜑𝐴 ≤ ( Σ^𝐹 ) )