Orthogonal projections in finite-dimensional spaces #
This file contains results about orthogonal projections in finite-dimensional spaces.
Main results #
Submodule.det_reflection: The determinant ofK.reflectionis(-1) ^ finrank ๐ Kแฎ.LinearIsometryEquiv.reflections_generate: The orthogonal group ofFis generated by reflections.
Results that do not use finite dimensionality: #
Given a finite-dimensional subspace Kโ, and a subspace Kโ
contained in it, the dimensions of Kโ and the intersection of its
orthogonal subspace with Kโ add to that of Kโ.
Given a finite-dimensional subspace Kโ, and a subspace Kโ
contained in it, the dimensions of Kโ and the intersection of its
orthogonal subspace with Kโ add to that of Kโ.
Given a finite-dimensional space E and subspace K, the dimensions of K and Kแฎ add to
that of E.
Given a finite-dimensional space E and subspace K, the dimensions of K and Kแฎ add to
that of E.
In a finite-dimensional inner product space, the dimension of the orthogonal complement of the span of a nonzero vector is one less than the dimension of the space.
An element ฯ of the orthogonal group of F can be factored as a product of reflections, and
specifically at most as many reflections as the dimension of the complement of the fixed subspace
of ฯ.
The orthogonal group of F is generated by reflections; specifically each element ฯ of the
orthogonal group is a product of at most as many reflections as the dimension of F.
Special case of the CartanโDieudonnรฉ theorem.
The orthogonal group of F is generated by reflections.
An orthogonal family of subspaces of E satisfies DirectSum.IsInternal (that is,
they provide an internal direct sum decomposition of E) if and only if their span has trivial
orthogonal complement.
An orthogonal family of subspaces of E satisfies DirectSum.IsInternal (that is,
they provide an internal direct sum decomposition of E) if and only if their span has trivial
orthogonal complement.
If x lies within an orthogonal family v, it can be expressed as a sum of projections.
If a family of submodules is orthogonal, then the orthogonalProjection on a direct sum
is just the coefficient of that direct sum.
If a family of submodules is orthogonal and they span the whole space, then the orthogonal projection provides a means to decompose the space into its submodules.
The projection function is decompose V x i = (V i).orthogonalProjection x.
See note [reducible non-instances].
Equations
- hV.decomposition h = { decompose' := fun (x : E) => DFinsupp.equivFunOnFintype.symm fun (i : ฮน) => (V i).orthogonalProjection x, left_inv := โฏ, right_inv := โฏ }
Instances For
An orthonormal set in an InnerProductSpace is maximal, if and only if the orthogonal
complement of its span is empty.
An orthonormal set in a finite-dimensional InnerProductSpace is maximal, if and only if it
is a basis.