Periodic lifts on the circle: derivative and smoothness in the translation atlas #
Category: 1-Mathlib (CSD-free; staged for upstream). BACKLOG #195.
A function f : ℝ → ℝ of period T descends to hf.lift : AddCircle T → ℝ
(Function.Periodic.lift). In the translation atlas of AddCircleTranslation.lean every chart
inverse is the quotient map, so the lift read in any chart is f: its manifold derivative is
f' and it is as smooth as f.
Function.Periodic.deriv_periodic— the derivative of a periodic function is periodic;Function.Periodic.continuous_lift;- ★
Function.Periodic.hasMFDerivAt_lift— the manifold derivative of the lift isf', read back on the circle through the lift off';mfderiv_lift; - ★
Function.Periodic.contMDiff_lift— the lift isC^nwhenfis.
References: Instances/AddCircleTranslation.lean (translationChart, chartAt_eq,
coe_translationChart); Mathlib/Algebra/Ring/Periodic.lean (Function.Periodic.lift).
theorem
Function.Periodic.continuous_lift
{f : ℝ → ℝ}
{T : ℝ}
(hf : Periodic f T)
(hc : Continuous f)
:
Continuous hf.lift
The lift is continuous when f is: the quotient map is a quotient map.
theorem
Function.Periodic.hasMFDerivAt_lift
{f : ℝ → ℝ}
{T : ℝ}
[Fact (0 < T)]
(hf : Periodic f T)
(hd : Differentiable ℝ f)
(x : AddCircle T)
:
HasMFDerivAt% hf.lift x (ContinuousLinearMap.smulRight 1 (⋯.lift x))
★ The manifold derivative of the lift is f', for the translation atlas.
theorem
Function.Periodic.mfderiv_lift
{f : ℝ → ℝ}
{T : ℝ}
[Fact (0 < T)]
(hf : Periodic f T)
(hd : Differentiable ℝ f)
(x : AddCircle T)
: