Theorem 6.22 — integration by parts (bounded integrands)
ProvedRudin.ch06_integration_by_parts_of_boundedThis is integration by parts, in the form Rudin states it, with the boundedness hypotheses that Definition 6.1 places on members of .
Let and be differentiable at every point of , with derivatives and , and suppose and are bounded on and Riemann integrable there. Then
Both integrals exist: and are continuous, hence integrable, and products of bounded integrable functions are integrable.
Integration by parts is the integral counterpart of the product rule for derivatives, and it is the standard device for transferring a derivative from one factor to the other — the basic tool behind the asymptotic estimates of Chapter 8 and behind the theory of Fourier series.
Formalization Note The boundedness hypotheses hfb and hgb carry the clause of Rudin's Definition 6.1 that a member of is bounded; the formalized upper and lower integrals are ordinary suprema and infima of sets of real numbers, which take a default value on unbounded sets. Differentiability on the closed interval is expressed as a two-sided derivative at every point of , as in Rudin's statement.
import Mathlib import Definitions.Def_Rudin_ch06_stieltjes open Filter Topology
namespace Rudin
/-- Rudin, Theorem 6.22 (integration by parts), with the boundedness hypotheses of Chapter 6:
if `F` and `G` are differentiable on `[a, b]` with `F' = f ∈ ℛ` and `G' = g ∈ ℛ`, both `f` and
`g` bounded, then `∫ₐᵇ F g dx = F b G b - F a G a - ∫ₐᵇ f G dx`. -/
theorem ch06_integration_by_parts_of_bounded (a b : ℝ) (hab : a ≤ b) (F G f g : ℝ → ℝ)
(hF : ∀ x ∈ Set.Icc a b, HasDerivAt F (f x) x)
(hG : ∀ x ∈ Set.Icc a b, HasDerivAt G (g x) x)
(hf : RiemannIntegrable a b f) (hg : RiemannIntegrable a b g)
(hfb : ∃ M, ∀ x ∈ Set.Icc a b, |f x| ≤ M) (hgb : ∃ M, ∀ x ∈ Set.Icc a b, |g x| ≤ M) :
RiemannIntegral a b (fun x => F x * g x) =
F b * G b - F a * G a - RiemannIntegral a b (fun x => f x * G x) := by sorry
end Rudin