Skip to content

Commit 998cee5

Browse files
committed
feat: two lemmas about ContinuousMultilinearMap (#36188)
* Rename `continuousMultilinearCurryFin0_symm_apply` and remove its simp-lemma (simp can now prove it using the new simp-lemma) * Add a new version of `continuousMultilinearCurryFin0_symm_apply`. * The new lemma is very similar to the old one, and these lemmas are most likely to be used only by `simp`, so I don't think a deprecation cycle is needed. * Also add `ContinuousMultilinearMap.fin0_apply_enorm` Used for Sobolev spaces.
1 parent bfb66f7 commit 998cee5

File tree

1 file changed

+10
-1
lines changed
  • Mathlib/Analysis/Normed/Module/Multilinear

1 file changed

+10
-1
lines changed

Mathlib/Analysis/Normed/Module/Multilinear/Curry.lean

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,11 @@ theorem ContinuousMultilinearMap.fin0_apply_norm (f : G [×0]→L[𝕜] G') {x :
455455
simp [-ContinuousMultilinearMap.apply_zero_uncurry0]
456456
simpa [-Matrix.zero_empty] using this
457457

458+
@[simp]
459+
theorem ContinuousMultilinearMap.fin0_apply_enorm (f : G [×0]→L[𝕜] G') {x : Fin 0 → G} :
460+
‖f x‖ₑ = ‖f‖ₑ := by
461+
simp_rw [← ofReal_norm, fin0_apply_norm]
462+
458463
theorem ContinuousMultilinearMap.curry0_norm (f : G [×0]→L[𝕜] G') : ‖f.curry0‖ = ‖f‖ := by simp
459464

460465
variable (𝕜 G G')
@@ -481,7 +486,11 @@ theorem continuousMultilinearCurryFin0_apply (f : G [×0]→L[𝕜] G') :
481486
rfl
482487

483488
@[simp]
484-
theorem continuousMultilinearCurryFin0_symm_apply (x : G') (v : Fin 0 → G) :
489+
theorem continuousMultilinearCurryFin0_symm_apply (x : G') :
490+
(continuousMultilinearCurryFin0 𝕜 G G').symm x = ContinuousMultilinearMap.uncurry0 𝕜 G x :=
491+
rfl
492+
493+
theorem continuousMultilinearCurryFin0_symm_apply_apply (x : G') (v : Fin 0 → G) :
485494
(continuousMultilinearCurryFin0 𝕜 G G').symm x v = x :=
486495
rfl
487496

0 commit comments

Comments
 (0)