Documentation

TauCeti.Analysis.Calculus.Rademacher

Rademacher's theorem for locally Lipschitz and convex functions #

Mathlib proves Rademacher's theorem for a function between finite-dimensional real normed spaces that is Lipschitz on a set (LipschitzOnWith.ae_differentiableWithinAt_of_mem). This file localises it: a function that is only locally Lipschitz on a set s is differentiable within s at almost every point of s, and differentiable at almost every point of s when s is open.

A convex function on a convex set s of a finite-dimensional real normed space is locally Lipschitz on the interior of s (ConvexOn.locallyLipschitzOn_interior), and the frontier of a convex set is Haar-null (Convex.addHaar_frontier). Together these give the classical fact that a real convex function is differentiable at almost every point of its (convex) domain, with no assumption that the domain be open or have nonempty interior: when the interior is empty the domain lies in a proper affine subspace and is itself null.

Main statements #

References #

Rademacher's theorem for locally Lipschitz functions: a function between finite-dimensional real normed spaces which is locally Lipschitz on a set is differentiable within that set at almost every point of it.

Rademacher's theorem for locally Lipschitz functions on an open set: a function between finite-dimensional real normed spaces which is locally Lipschitz on an open set is differentiable at almost every point of it.

A real convex function on a finite-dimensional real normed space is differentiable at almost every interior point of its domain.

A real convex function on a finite-dimensional real normed space is differentiable at almost every point of its domain.