Skip to content

Commit 86a6928

Browse files
committed
feat(Analysis/Distribution): tsupport of smulLeftCLM (leanprover-community#34595)
1 parent f1d2276 commit 86a6928

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

  • Mathlib/Analysis/Distribution/SchwartzSpace

Mathlib/Analysis/Distribution/SchwartzSpace/Basic.lean

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -722,10 +722,14 @@ def smulLeftCLM (g : E → 𝕜) : 𝓢(E, F) →L[𝕜] 𝓢(E, F) :=
722722
SchwartzMap.bilinLeftCLM (ContinuousLinearMap.lsmul 𝕜 𝕜).flip hg
723723
else 0
724724

725+
theorem smulLeftCLM_apply {g : E → 𝕜} (hg : g.HasTemperateGrowth) (f : 𝓢(E, F)) :
726+
smulLeftCLM F g f = fun x ↦ g x • f x := by
727+
simp [smulLeftCLM, hg]
728+
725729
@[simp]
726730
theorem smulLeftCLM_apply_apply {g : E → 𝕜} (hg : g.HasTemperateGrowth) (f : 𝓢(E, F)) (x : E) :
727731
smulLeftCLM F g f x = g x • f x := by
728-
simp [smulLeftCLM, hg]
732+
simp [smulLeftCLM_apply hg]
729733

730734
@[simp]
731735
theorem smulLeftCLM_const (c : 𝕜) :
@@ -793,6 +797,13 @@ theorem smulLeftCLM_real_smul {g : E → 𝕜'} (hg : g.HasTemperateGrowth) (c :
793797
rw [RCLike.real_smul_eq_coe_smul (K := 𝕜') c, smulLeftCLM_smul hg,
794798
← RCLike.real_smul_eq_coe_smul c]
795799

800+
theorem tsupport_smulLeftCLM_subset (g : E → 𝕜) (f : 𝓢(E, F)) :
801+
tsupport (smulLeftCLM F g f) ⊆ tsupport f ∩ tsupport g := by
802+
by_cases hg : g.HasTemperateGrowth
803+
· simpa [smulLeftCLM_apply hg] using
804+
⟨tsupport_smul_subset_right g f, tsupport_smul_subset_left g f⟩
805+
· simp [smulLeftCLM, hg]
806+
796807
end smul
797808

798809
section pairing

0 commit comments

Comments
 (0)