Intrinsic star operation on E →ₗ[R] F #
This file defines the star operation on linear maps: (star f) x = star (f (star x)).
This corresponds to a map being star-preserving, i.e., a map is self-adjoint iff it
is star-preserving.
Implementation notes #
Note that in the case of when E = F for a finite-dimensional Hilbert space, this star
is mathematically distinct from the global instance on E →ₗ[𝕜] E where
star := LinearMap.adjoint.
For that reason, the intrinsic star operation is scoped to IntrinsicStar.
The intrinsic star operation on linear maps E →ₗ F defined by
(star f) x = star (f (star x)).
Equations
Instances For
The involutive intrinsic star structure on linear maps.
Equations
- LinearMap.intrinsicInvolutiveStar = { toStar := LinearMap.intrinsicStar, star_involutive := ⋯ }
Instances For
The intrinsic star additive monoid structure on linear maps.
Equations
- LinearMap.intrinsicStarAddMonoid = { toInvolutiveStar := LinearMap.intrinsicInvolutiveStar, star_add := ⋯ }
Instances For
A linear map is self-adjoint (with respect to the intrinsic star) iff it is star-preserving.
A star-preserving linear map is self-adjoint (with respect to the intrinsic star).
A linear map f : (m → R) →ₗ (n → R) is self-adjoint (with respect to the intrinsic star)
iff its corresponding matrix f.toMatrix' has all self-adjoint elements.
So star-preserving maps correspond to their matrices containing only self-adjoint elements.
Given a matrix A, A.toLin' is self-adjoint (with respect to the intrinsic star)
iff all its elements are self-adjoint.
Intrinsic star operation for (End R E)ˣ.