@@ -302,15 +302,6 @@ lemma _root_.ContinuousLinearEquiv.hasTemperateGrowth (f : E ≃L[ℝ] F) :
302302 Function.HasTemperateGrowth f :=
303303 f.toContinuousLinearMap.hasTemperateGrowth
304304
305- @[fun_prop]
306- theorem Complex.hasTemperateGrowth_ofReal : Complex.ofReal.HasTemperateGrowth :=
307- (Complex.ofRealCLM).hasTemperateGrowth
308-
309- variable (𝕜) in
310- @[fun_prop]
311- theorem RCLike.hasTemperateGrowth_ofReal [RCLike 𝕜] : (RCLike.ofReal (K := 𝕜)).HasTemperateGrowth :=
312- (RCLike.ofRealCLM (K := 𝕜)).hasTemperateGrowth
313-
314305variable [NormedAddCommGroup H] [InnerProductSpace ℝ H]
315306
316307@[fun_prop]
@@ -412,6 +403,72 @@ theorem hasTemperateGrowth_one_add_norm_sq_rpow (r : ℝ) :
412403
413404end Function
414405
406+ section Real
407+
408+ @[fun_prop]
409+ theorem Real.hasTemperateGrowth_sin :
410+ Real.sin.HasTemperateGrowth := by
411+ refine ⟨Real.contDiff_sin, fun n ↦ ⟨0 , 1 , fun x ↦ ?_⟩⟩
412+ simpa [norm_iteratedFDeriv_eq_norm_iteratedDeriv] using Real.abs_iteratedDeriv_sin_le_one n x
413+
414+ @[fun_prop]
415+ theorem Real.hasTemperateGrowth_cos :
416+ Real.cos.HasTemperateGrowth := by
417+ refine ⟨Real.contDiff_cos, fun n ↦ ⟨0 , 1 , fun x ↦ ?_⟩⟩
418+ simpa [norm_iteratedFDeriv_eq_norm_iteratedDeriv] using Real.abs_iteratedDeriv_cos_le_one n x
419+
420+ end Real
421+
422+ section Complex
423+
424+ @[fun_prop]
425+ theorem Complex.hasTemperateGrowth_ofReal : Complex.ofReal.HasTemperateGrowth :=
426+ Complex.ofRealCLM.hasTemperateGrowth
427+
428+ @ [deprecated (since := "2026-08-18" )] alias Function.Complex.hasTemperateGrowth_ofReal :=
429+ Complex.hasTemperateGrowth_ofReal
430+
431+ @[fun_prop]
432+ theorem Complex.hasTemperateGrowth_re : Complex.re.HasTemperateGrowth :=
433+ Complex.reCLM.hasTemperateGrowth
434+
435+ @[fun_prop]
436+ theorem Complex.hasTemperateGrowth_im : Complex.im.HasTemperateGrowth :=
437+ Complex.imCLM.hasTemperateGrowth
438+
439+ /-- The function `x ↦ exp (x * I)` has temperate growth. -/
440+ @[fun_prop]
441+ theorem Complex.hasTemperateGrowth_exp_mul_I :
442+ (fun x : ℝ ↦ Complex.exp (x * Complex.I)).HasTemperateGrowth := by
443+ simp only [Complex.exp_ofReal_mul_I]
444+ fun_prop
445+
446+ end Complex
447+
448+ section RCLike
449+
450+ variable [RCLike 𝕜]
451+
452+ variable (𝕜) in
453+ @[fun_prop]
454+ theorem RCLike.hasTemperateGrowth_ofReal : (RCLike.ofReal (K := 𝕜)).HasTemperateGrowth :=
455+ (RCLike.ofRealCLM (K := 𝕜)).hasTemperateGrowth
456+
457+ @ [deprecated (since := "2026-08-18" )] alias Function.RCLike.hasTemperateGrowth_ofReal :=
458+ RCLike.hasTemperateGrowth_ofReal
459+
460+ variable (𝕜) in
461+ @[fun_prop]
462+ theorem RCLike.hasTemperateGrowth_re : (RCLike.re : 𝕜 → ℝ).HasTemperateGrowth :=
463+ (RCLike.reCLM (K := 𝕜)).hasTemperateGrowth
464+
465+ variable (𝕜) in
466+ @[fun_prop]
467+ theorem RCLike.hasTemperateGrowth_im : (RCLike.im : 𝕜 → ℝ).HasTemperateGrowth :=
468+ (RCLike.imCLM (K := 𝕜)).hasTemperateGrowth
469+
470+ end RCLike
471+
415472namespace MeasureTheory.Measure
416473
417474variable [NormedAddCommGroup E] [MeasurableSpace E]
0 commit comments