theorem
riemannIntegral_eq_zero_of_eq_zero_on_Icc
{a b : ℝ}
{h : ℝ → ℝ}
(hab : a ≤ b)
(hzero : ∀ x ∈ Set.Icc a b, h x = 0)
:
∃ (hh : RiemannIntegrableOn h a b), riemannIntegral h a b hh = 0
theorem
upper_lower_gap_two_steps_right_zero
{a b : ℝ}
{h : ℝ → ℝ}
{M δ : ℝ}
(P : IntervalPartition a b)
(hP : P.n = 2)
(hzero : upperTag h P ⟨1, ⋯⟩ = 0 ∧ lowerTag h P ⟨1, ⋯⟩ = 0)
(htag0 : upperTag h P ⟨0, ⋯⟩ - lowerTag h P ⟨0, ⋯⟩ ≤ 2 * M)
(hdelta0 : P.delta ⟨0, ⋯⟩ = δ)
:
Two-step gap bound when the right subinterval contributes zero.
theorem
upper_lower_gap_two_steps_left_zero
{a b : ℝ}
{h : ℝ → ℝ}
{M δ : ℝ}
(P : IntervalPartition a b)
(hP : P.n = 2)
(hzero : upperTag h P ⟨0, ⋯⟩ = 0 ∧ lowerTag h P ⟨0, ⋯⟩ = 0)
(htag1 : upperTag h P ⟨1, ⋯⟩ - lowerTag h P ⟨1, ⋯⟩ ≤ 2 * M)
(hdelta1 : P.delta ⟨1, ⋯⟩ = δ)
:
Two-step gap bound when the left subinterval contributes zero.