Theillière's corrugation operation #
This files introduces the fundamental calculus tool of convex integration. The version of convex
integration that we formalize is Theillière's corrugation-based convex integration.
It improves a map f : E → F
by adding to it some corrugation map
fun x ↦ (1/N) • ∫ t in 0..(N*π x), (γ x t - (γ x).average)
where γ
is a family of loops in
F
parametrized by E
and N
is some (very large) real number.
Under the assumption that ∀ x, (γ x).average = D f x p.v
for some dual pair p
, this improved
map will have a derivative which is almost a value of γ x
in direction p.v
and almost the
derivative of f
in direction ker p.π
. More precisely, its derivative will be almost
p.update (D f x) (γ x (N*p.π x))
. In addition the improved map will be very close to f
in C⁰ topology. All those "almost" and "very close" refer to the asymptotic behavior when N
is very large.
The main definition is corrugation
. The main results are:
fderiv_corrugated_map
computing the difference betweenD (f + corrugation p.π N γ) x
andp.update (D f x) (γ x (N*p.π x)) + corrugation.remainder p.π N γ x
remainder_c0_small_on
saying this difference is very smallcorrugation.c0_small_on
saying that corrugations are C⁰-small
Theillière's corrugations.
Instances For
The integral appearing in corrugations is periodic.
Equations
- «term∂₁» = Lean.ParserDescr.node `«term∂₁» 1024 (Lean.ParserDescr.symbol "∂₁")
Instances For
The remainder appearing when differentiating a corrugation.