Zulip Chat Archive
Stream: Is there code for X?
Topic: (T ∘ₗ adjoint T) and (adjoint T ∘ₗ T) are symmetric
Niels Voss (Jan 02 2026 at 21:10):
I think the following should be in mathlib, just to help with discoverability.
import Mathlib
namespace LinearMap
variable {𝕜 : Type*} [RCLike 𝕜]
{E : Type*} [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E]
{F : Type*} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F]
(T : E →ₗ[𝕜] F)
theorem isSymmetric_self_comp_adjoint
: (T ∘ₗ adjoint T).IsSymmetric := T.isPositive_self_comp_adjoint.isSymmetric
-- LinearMap.isSymmetric_adjoint_mul_self but domain and range can be different
theorem isSymmetric_adjoint_comp_self
: (adjoint T ∘ₗ T).IsSymmetric := T.isPositive_adjoint_comp_self.isSymmetric
Last updated: Feb 28 2026 at 14:05 UTC