Documentation

MIPRE.Background.LIDT.MIPStarRE.Quantum.FiniteHilbert

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.

noncomputable def LinearIsometry.ofFinrankLE {๐•œ : Type u_1} [RCLike ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [FiniteDimensional ๐•œ F] (h : Module.finrank ๐•œ E โ‰ค Module.finrank ๐•œ F) :

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
Instances For

    The matrix of an adjoint product is the adjoint-composition of the corresponding Euclidean linear map.

    theorem Matrix.mul_conjTranspose_eq_one_of_orthonormal_rows {๐•œ : Type u_1} [RCLike ๐•œ] {m : Type u_2} {n : Type u_3} [DecidableEq m] [Fintype n] (row : m โ†’ EuclideanSpace ๐•œ n) (hrow : Orthonormal ๐•œ row) :
    (of fun (i : m) (j : n) => (row i).ofLp j) * (of fun (i : m) (j : n) => (row i).ofLp j).conjTranspose = 1

    A matrix whose rows form an orthonormal family is a coisometry.

    theorem Matrix.exists_mul_conjTranspose_eq_one_of_card_le {๐•œ : Type u_1} [RCLike ๐•œ] {m : Type u_2} {n : Type u_3} [Fintype m] [DecidableEq m] [Fintype n] (h : Fintype.card m โ‰ค Fintype.card n) :
    โˆƒ (X : Matrix m n ๐•œ), X * X.conjTranspose = 1

    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.