Skip to content

Files

Latest commit

1bbafb3 · Jun 16, 2023

History

History
66 lines (41 loc) · 2.71 KB

README.md

File metadata and controls

66 lines (41 loc) · 2.71 KB

This code was written as part of the 2023 MSRI "Formalization of Mathematics" workshop hosted in Berkeley California

Formal_Lipschitz

Implementation of Theorem 2.2 of "Metric Embeddings and Lipschitz Extentensions by Assaf Naor" page 5

Link: https://web.math.princeton.edu/~naor/homepage%20files/embeddings_extensions.pdf

Code now integrated in Mathlib4 under :

Mathlib.Topology.MetricSpace.Kuratowski

Mathlib.Analysis.lpSpace

Mathlib.Topology.MetricSpace.Lipschitz

Theorem 2.2.

Suppose ( X , d X ) is a metric space, A X and let f : A ( Γ ) a Lipschitz function. Then, there is an

extension f ~ : X ( Γ ) of f , i.e. with f ~ | A = f , such that | f ~ | Lip  = | f | Lip  .

Proof.

Let | f | Lip  = L and write

f ( x ) = ( f γ ( x ) ) γ Γ ,  for  x X  and  f γ ( x ) R

Then, we see that

| f | Lip  = sup d X ( x , y ) 1 sup γ Γ | f γ ( x ) f γ ( y ) | = sup γ Γ | f γ | Lip  ,

thus each f γ is also L -Lipschitz. Thus, it is enough to extend all the f γ isometrically, that is prove our theorem with R replacing ( Γ ) . This will be done in the next important lemma.

Lemma 2.3

(Nonlinear Hahn-Banach theorem). Suppose ( X , d X ) is a metric space, A X and let f : A R a Lipschitz function.

Then, there is an extension f ~ : X R of f , i.e. with f ~ | A = f , such that | f ~ | Lip  = | f | Lip 

First-direct proof. Call again L = | f | Lip  and define the function f ~ : X R by the formula

f ~ ( x ) = inf a A { f ( a ) + L d X ( x , a ) } , x X

To see that this function satisfies the results, fix an arbitrary a 0 A . Then, for any a A :

f ( a ) + L d X ( x , a ) f ( a 0 ) L d ( a , a 0 ) + L d ( x , a ) f ( a 0 ) L d ( x , a 0 ) > ,

so f ~ ( x ) is well-defined. Also, if x A , the above shows that f ~ ( x ) = f ( x ) . Finally, for x , y X and ε > 0 , choose a x A such that

f ~ ( x ) f ( a x ) + L d ( x , a x ) ε

Then,

f ~ ( y ) f ~ ( x ) f ( a x ) + L d ( y , a x ) f ( a x ) L d ( x , a x ) + ε L d ( x , y ) + ε .

Thus, we see that f ~ is indeed L -Lipschitz.