File tree Expand file tree Collapse file tree
Mathlib/Analysis/InnerProductSpace Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -508,3 +508,12 @@ theorem Submodule.starProjection_inj {U V : Submodule 𝕜 E}
508508 [U.HasOrthogonalProjection] [V.HasOrthogonalProjection] :
509509 U.starProjection = V.starProjection ↔ U = V := by
510510 simp only [le_antisymm_iff, ← starProjection_le_starProjection_iff]
511+
512+ theorem LinearMap.IsPositive.toLinearMap_symm {T : E ≃ₗ[𝕜] E} (hT : T.IsPositive) :
513+ T.symm.IsPositive := by
514+ refine ⟨hT.isSymmetric.toLinearMap_symm, fun x ↦ ?_⟩
515+ have := by simpa using hT.2 (T.symm.toLinearMap x)
516+ rwa [← T.symm.coe_toLinearMap, ← hT.isSymmetric.toLinearMap_symm] at this
517+
518+ @[simp] theorem LinearEquiv.isPositive_symm_iff {T : E ≃ₗ[𝕜] E} :
519+ T.symm.IsPositive ↔ T.IsPositive := ⟨.toLinearMap_symm, .toLinearMap_symm⟩
Original file line number Diff line number Diff line change @@ -220,6 +220,12 @@ theorem isSymmetric_linearIsometryEquiv_conj_iff {F : Type*} [SeminormedAddCommG
220220
221221end LinearMap
222222
223+ theorem LinearMap.IsSymmetric.toLinearMap_symm {T : E ≃ₗ[𝕜] E} (hT : T.IsSymmetric) :
224+ T.symm.IsSymmetric := fun x y ↦ by simpa using hT (T.symm x) (T.symm y) |>.symm
225+
226+ @[simp] theorem LinearEquiv.isSymmetric_symm_iff {T : E ≃ₗ[𝕜] E} :
227+ T.symm.IsSymmetric ↔ T.IsSymmetric := ⟨.toLinearMap_symm, .toLinearMap_symm⟩
228+
223229end Seminormed
224230
225231section Normed
You can’t perform that action at this time.
0 commit comments