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.reflection
is(-1) ^ finrank ๐ Kแฎ
.LinearIsometryEquiv.reflections_generate
: The orthogonal group ofF
is 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.