Gram rigidity #
Equal pullback inner products determine a canonical linear isometric equivalence between the ranges of two linear maps. Applied to the finitely supported linear-combination maps of two families, this gives an isometry between their spans sending corresponding vectors to each other. No independence, finiteness of the index type, or completeness is needed.
For families in a common finite-dimensional inner-product space, the span isometry extends to an ambient isometry. Thus equality of Gram matrices characterizes equivalence under an ambient linear isometric equivalence, including dependent families and zero vectors.
The range construction uses Mathlib's LinearMap.quotKerEquivRange; the ambient extension
uses LinearIsometry.extend. The mathematical result is the usual Gram characterization of
unitary equivalence, as in T.-Y. Chien and S. Waldron, A characterization of projective unitary
equivalence of finite frames and applications, SIAM J. Discrete Math. 30 (2016).
Linear maps with equal self inner products have equal kernels. The common source need only be a module.
The canonical range isometry induced by equal pullback inner products, sending S x
to T x.
Instances For
The range isometry sends each image under the first map to the corresponding image under the second map.
A range isometry is uniquely determined by its values on the images of the common source.
Families with equal pairwise inner products have canonically isometric spans. The isometry sends each vector of the first family to its partner in the second.
Instances For
The canonical span isometry sends corresponding family vectors to each other.
The canonical span isometry is the unique linear isometric equivalence sending the first family to the second.
Equal Gram data for two families in a finite-dimensional space can be realized by an ambient linear isometric equivalence. The indexing type need not be finite.
Equal Gram matrices characterize ambient isometric equivalence of families in a finite-dimensional real or complex inner-product space. The index type may be infinite.