Finite-dimensional Hilbert spaces #
This file contains small reusable lemmas about finite-dimensional Hilbert spaces which are independent of the low individual degree test. The first ingredient is the elementary fact that a Hilbert space embeds linearly and isometrically into any finite-dimensional Hilbert space of at least the same dimension. The second translates this dimension-controlled isometry into a rectangular matrix with orthonormal rows.
References #
The construction is the standard one: choose orthonormal bases in the two
spaces and send the first basis into the corresponding initial segment of the
second basis. The resulting matrix statement is the finite-dimensional
coisometry identity used in the paper's rectangular Xhat construction.
A finite-dimensional Hilbert space admits a linear isometric embedding into any finite-dimensional Hilbert space whose dimension is at least as large.
The map is obtained by choosing orthonormal bases in the two spaces and sending
the i-th basis vector of the source to the i-th vector of the target, where
the target index is viewed through the inclusion of finite initial segments.
Equations
- LinearIsometry.ofFinrankLE h = (((stdOrthonormalBasis ๐ E).toBasis.constr ๐) fun (i : Fin (Module.finrank ๐ E)) => (stdOrthonormalBasis ๐ F) (Fin.castLE h i)).isometryOfOrthonormal โฏ โฏ
Instances For
The matrix of an adjoint product is the adjoint-composition of the corresponding Euclidean linear map.
A matrix whose rows form an orthonormal family is a coisometry.
A rectangular matrix with orthonormal rows exists whenever the row index set has cardinality at most the column index set.
Equivalently, if m โค n in finite dimension, then there is an m ร n matrix
X satisfying X Xโ = I_m. The proof chooses a linear isometric embedding
EuclideanSpace ๐ m โโแตข[๐] EuclideanSpace ๐ n and then takes the adjoint of
its matrix.