Skip to main content
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 T

Complete declaration

Lean source

Canonical 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]