Skip to content

Commit 89ea483

Browse files
committed
feat(Analysis/InnerProductSpace/Positive): LinearIsometryEquiv ∘ T ∘ LinearIsometryEquiv.symm is positive iff T is (leanprover-community#28549)
1 parent 3c51295 commit 89ea483

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

Mathlib/Analysis/InnerProductSpace/Positive.lean

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,14 @@ theorem IsIdempotentElem.isPositive_iff_isSymmetric {T : E →ₗ[𝕜] E} (hT :
168168
rw [← hT.eq, Module.End.mul_apply, h]
169169
exact inner_self_nonneg
170170

171+
theorem isPositive_linearIsometryEquiv_conj_iff {T : E →ₗ[𝕜] E} (f : E ≃ₗᵢ[𝕜] F) :
172+
IsPositive (f.toLinearMap ∘ₗ T ∘ₗ f.symm.toLinearMap) ↔ IsPositive T := by
173+
simp_rw [IsPositive, isSymmetric_linearIsometryEquiv_conj_iff, and_congr_right_iff,
174+
LinearIsometryEquiv.toLinearEquiv_symm, coe_comp, LinearEquiv.coe_coe,
175+
LinearIsometryEquiv.coe_toLinearEquiv, LinearIsometryEquiv.coe_symm_toLinearEquiv,
176+
Function.comp_apply, LinearIsometryEquiv.inner_map_eq_flip]
177+
exact fun _ => ⟨fun h x => by simpa using h (f x), fun h x => h _⟩
178+
171179
/-- A symmetric projection is positive. -/
172180
@[aesop 10% apply, grind →]
173181
theorem IsPositive.of_isSymmetricProjection {p : E →ₗ[𝕜] E} (hp : p.IsSymmetricProjection) :

0 commit comments

Comments
 (0)