Theorem 9.19 — mean value inequality on a convex set
ProvedRudin.ch09_bounded_derivativeanalysiscalculus
If is differentiable on a convex open set with for all , then for all . Taking shows a map with vanishing derivative on a convex open set is constant.
Preamble
import Mathlib open Filter Topology
Formal statement
namespace Rudin
/-- Rudin, Theorem 9.19: if `f` is differentiable on a convex open set `E` with
`‖f'(x)‖ ≤ M` there, then `f` is Lipschitz with constant `M` on `E`; in particular a vanishing
derivative on a convex open set forces `f` to be constant. -/
theorem ch09_bounded_derivative (n m : ℕ) (E : Set (EuclideanSpace ℝ (Fin n))) (hE : IsOpen E)
(hconv : Convex ℝ E) (f : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin m))
(f' : EuclideanSpace ℝ (Fin n) → (EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin m)))
(hf : ∀ x ∈ E, HasFDerivAt f (f' x) x) (M : ℝ) (hM : ∀ x ∈ E, ‖f' x‖ ≤ M) :
∀ a ∈ E, ∀ b ∈ E, ‖f b - f a‖ ≤ M * ‖b - a‖ := by sorry
end RudinSource
Walter Rudin, Principles of Mathematical Analysis, 3rd edition, McGraw-Hill, 1976, Chapter 9, p. 218, Theorem 9.19
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Let , let be open and convex, let , and let assign to each point a continuous linear map . Assume that for every , has Fréchet derivative at , and that there is a real with (operator norm) for every . Then
The Lipschitz estimate is asserted only for pairs of points of . The constant is not assumed nonnegative in advance (though the hypothesis forces as soon as is nonempty). The special case gives constant on , but that conclusion is not stated separately.
Human review
Confirmed by the mission captain (proposal self-audit).