Departments of Mathematics Montana State University Fall 2015 Prof. Kevin Wildrick An introduction to non-smooth analysis and geometry Lecture 6: Rademacher’s Theorem 1. Statement and idea of proof To this point, we’ve been dealing only with functions defined on the line. Essentially, this made life much simpler because of the “order” on the line; we can talk about things like monotonicity in a simple way. Similarly, our arguments in the BV and absolutely continuous setting heavily used the order, although this can be overcome with some trickery that we will not go into here. However, the concept of a Lipschitz funciton makes perfect sense in any metric space, in particular in higher dimensional Euclidean space. It also makes sense to ask about the differentiability of Lipschitz functions in higher dimensional Euclidean space. Definition 1.1. Let f : Rn → R be a Lipschitz function. Then f is differentiable at mn -almost every point. We will first give the most standard classical proof essentially due to Rademacher, and by the end of the semester we will hopefully have seen a second, totally different proof due to Cheeger. The classical proof goes essentially as follows: using the one-dimensional case, one can easily show that at mn -almost every point, the directional derivatives of f exist for a dense set of directions. The uniformity provided by the Lipschitz condition then allows us to “extend” these derivatives to the remaining directions and prove differentiability. Here is an explanation of Cheeger’s idea, which I heard from Juha Heinonen. Let f : Rn → R be an L-Lipschitz function, and let a ∈ Rn . For t > 0, define the mapping ft : B Rn (0, 1) → R by ft (v) := f (a + tv) − f (a) . t Then |ft (v) − ft (v 0 )| = |f (a + tv) − f (a + tv 0 )| ≤ L|v − v 0 |, t and so ft is again an L-Lipschitz function, and so it maps into B R (0, L). Recall the ArzeĢla-Ascoli theorem: if F is an equicontinuous family of mappings from a separable space X to a metric space Y such that for each x ∈ X, the set {f (x) : f ∈ F} is compact, then every infinite sequence in F has an infinite subsequence that converges uniformly on compact subsets of X. Applying this theorem to the family {ft }t>0 , we find that for any sequence tn & 0, there is a limit function f0 . Cheeger’s idea is the following: if this limit function is unique (independent of the choice of sequence) and linear, then f is differentiable at a. He shows that this occurs almost everywhere. As we will see, this sort of idea is substantially different from the classical proof. 1 2. The classical proof of Rademacher’s theorem Step 1: Given a direction v ∈ Sn , the directional derivative f (x + tv) − f (x) t→0 t n exists at mn almost every point x ∈ R . To see this, we apply the fact that Lipschitz functions on the real line are differentiable almost everywhere, and Fubini’s theorem in polar coordinates. Step 2: By Step 1, for each v ∈ Sn , there is a measure 0 set Ev such that ∂v f (x) exists for each x ∈ Rn \Ev . Hence, given any countable set S ⊆ Sn−1 , there is a measure 0 set ES such that all the directional derivatives {∂v f (x)}v∈S exist when x ∈ Rn \Ev . In particular, the “gradient vector” ∇f (x) := (∂e1 f (x), . . . , ∂en f (x)) ∂v f (x) := lim exists mn -almost everywhere. Let S ⊆ Sn−1 be a countable dense set. We claim that there is a measure 0 set E such that all the directional derivatives {∂v f (x)}v∈S exist, the gradient ∇f (x) exists, and ∂v f (x) = ∇f (x) · v (2.1) for every x ∈ Rn \E. To prove this claim, it suffices to show that for every smooth function φ : Rn → R with compact support, Z Z ∂v f (x)φ(x)dmn (x) = (∇f (x) · v)φ(x)dmn (x). Rn Rn To this end, note that by the Lipschitz condition, for every t 6= 0 and x ∈ Rn , f (x + vt) − f (x) ≤ Lφ(x), φ(x) t the latter being an integrable function (this is the first step at which BV would not suffice). Hence by the Lebesgue dominated convergence theorem and a change of variables Z Z f (x + vt) − f (x) ∂v f (x)φ(x) dmn (x) = lim φ(x) dmn (x) t→0 Rn t Rn Z φ(x) − φ(x − vt) = lim (−f (x)) dmn (x) t→0 Rn t Z =− f (x)∂v φ(x) dmn (x) Rn Z =− (∇φ(x) · v)f (x) dmn (x) =− Rn n X i=1 Z vi f (x)∂ei φ(x) dmn (x). Rn Consider the decomposition of Rn into Vi = span(ei ) and Vi⊥ . For each z ∈ Vi⊥ , the restriction f |z+Vi is still Lipschitz, and so it is absolutely continuous and hence obeys the fundamental theorem of calculus (as does φ|l ). Hence, the familiar integration by parts formula holds: Z Z 0 − f (s)(φ|l ) (s) dm1 (s) = (f |l )0 (s)φ(s) dm1 (s). z+Vi z+Vi In other words, denoting by Z Z − f (s)∂ei φ(s) dm1 (s) = z+Vi ∂ei f (s)φ(s) dm1 (s). z+Vi Hence, by Fubini’s theorem, Z Z Z − f (x)∂ei φ(x) dmn (x) = f (s)∂ei φ(s) dm1 (s) dmn−1 (z) Rn Vi⊥ z+Vi Z Z ∂ei f (s)φ(s) dm1 (s) dmn−1 (z) = Vi⊥ z+Vi Z = ∂ei f (x)φ(x) dmn (x). Rn Hence, we may continue the previous sequence of equations: Z Z n X ∂v f (x)φ(x) dmn (x) = − vi f (x)∂ei φ(x) dmn (x) Rn = i=1 n X Rn Z vi Zi=1 ∂ei f (x)φ(x) dmn (x) Rn (∇f (x) · v)φ(x) dmn (x), = Rn as required, proving (2.1). Step 3: We now complete the proof by showing that f is differentiable at each point x ∈ Rn \E. By definition, it suffices to show that ||f (x + w) − f (x) − (∇f (x) · w)||Rn = 0. w→0 ||w||Rn lim Writing w = tv for some v ∈ Sn−1 , we see that the above equation is equivalent to the following claim: f (x + tv) − f (x) lim − (∇f (x) · v) = 0 t→0 t uniformly in v. For ease of notation, set f (x + tv) − f (x) − (∇f (x) · v). t Fix > 0. Since S is a dense set in Sn−1 , we may find a finite collection {vj } ⊆ S such that each v ∈ Sn−1 is within distance /4L of some vj . Since the directional derivative of f at x in each direction vj exists, we may find some t such that for each t < t , |Q(vj , t)| < . 2 n−1 Now, fix an arbitary v ∈ S and a direction vj with ||v − vj || < /4L. Then for t < t , Q(v, t) := |Q(v, t)| ≤ |Q(vj , t)| + |Q(v, t) − Q(vj , t)| |f (x + tv) − f (x + tvj )| + + |∇f · (v − vj )| 2 t ≤ + 2L||v − vj ||Rn < . 2 ≤ Since t is independent of v, this shows the desired uniform convergence and completes the proof of Rademacher’s theorem.