fpvandoorn/carleson
Source indexedlemma ยท leanprover/lean4:v4.32.0
periodic_deriv
Carleson.Classical.Approximation ยท Carleson/Classical/Approximation.lean:153 to 166
Mathematical statement
Exact Lean statement
lemma periodic_deriv {๐ : Type} [NontriviallyNormedField ๐] {F : Type} [NormedAddCommGroup F] [NormedSpace ๐ F]
{f : ๐ โ F} {T : ๐} (diff_f : ContDiff ๐ 1 f) (periodic_f : f.Periodic T) : (deriv f).Periodic TComplete declaration
Lean source
Full Lean sourceLean 4
lemma periodic_deriv {๐ : Type} [NontriviallyNormedField ๐] {F : Type} [NormedAddCommGroup F] [NormedSpace ๐ F] {f : ๐ โ F} {T : ๐} (diff_f : ContDiff ๐ 1 f) (periodic_f : f.Periodic T) : (deriv f).Periodic T := by intro x set g : ๐ โ ๐ := fun x โฆ x + T with gdef have diff_g : Differentiable ๐ g := differentiable_id.add_const _ have : deriv (f โ g) x = ((deriv f) โ g) x := by calc deriv (f โ g) x _ = deriv g x โข deriv f (g x) := deriv.scomp x (diff_f.differentiable (by norm_num)).differentiableAt diff_g.differentiableAt _ = deriv f (g x) := by rw [gdef, deriv_add_const, deriv_id'']; simp rw [gdef] at this simp only [Function.comp_apply] at this convert this.symm ext y simp [(periodic_f y).symm]