Products and norms of orthogonal projections #
For submodules U and V of an inner product space admitting orthogonal projections P_U and
P_V, the two products P_U P_V and P_V P_U have the same operator norm. Since
P_V P_U = (P_U P_V)†, this is the identity ‖T‖ = ‖T†‖, stated here without any completeness
hypothesis on the ambient space, where the adjoint of a bounded operator need not exist.
A map T P_U that factors through the projection onto a finite-dimensional U has rank at most
dim U. For subspaces U and V of the same finite dimension, U ⊓ Vᗮ and V ⊓ Uᗮ have the
same dimension. The orthogonal complement of a nonzero vector has codimension one, and fewer than
dim E vectors have a common nonzero orthogonal vector, which may be taken of norm one. A nonzero
vector followed by a linearly independent family in its orthogonal complement is linearly
independent.
For a family of subspaces K x of a finite-dimensional real inner product space whose orthogonal
projections are continuous at x₀, projecting linearly independent vectors of K x₀ onto K x
keeps them linearly independent near x₀. If moreover a second such family L x has
dim K x + dim L x = dim E near x₀, the projections of a basis of K x₀ form a basis of K x
near x₀.
For finite-dimensional U and V with dim V ≤ dim U, a lower bound k ‖u‖² ≤ ‖P_V u‖² for
u ∈ U transfers to the same lower bound k ‖v‖² ≤ ‖P_U v‖² for v ∈ V.
The projection P_U v is the point of v + Uᗮ of least norm, and it is the only one: a vector
w with ‖w‖ ≤ ‖P_U w‖ equals P_U w. Equivalently, v ∈ U exactly when adding a vector of
Uᗮ never decreases the norm of v. Over ℝ, Pythagoras splits the squared distance from a
point b + c, with b ∈ U and c ∈ Uᗮ, into its components along U and Uᗮ.
Since the kernel of P_V is Vᗮ, the projection P_V is injective on U exactly when no
nonzero vector of U is orthogonal to V.
Compressing the square of the difference P_U - P_V to U, from either side, gives
P_U - P_U P_V P_U.
A linear map agrees with its composition with the orthogonal projection onto the orthogonal complement of its kernel whenever the kernel admits an orthogonal projection.
Provenance #
The submodule inclusion-adjoint identity is adapted from
ForTauCeti/Analysis/InnerProductSpace/SinTheta/Perturbation.lean in the
AIQ-Kitware DKPS formalization (Apache-2.0; Jon Crall and GPT-6).
Main results #
Submodule.adjoint_subtype: the adjoint of subspace inclusion is orthogonal projection onto that subspace.Submodule.adjoint_orthogonalProjectionOnto_toLinearMap: the adjoint of restricted orthogonal projection is subspace inclusion.Submodule.norm_starProjection_comp_starProjection_comm:‖P_U P_V‖ = ‖P_V P_U‖.Submodule.finrank_range_comp_starProjection_le:rank (T P_U) ≤ dim U.Submodule.finrank_inf_orthogonal_comm:dim (U ⊓ Vᗮ) = dim (V ⊓ Uᗮ)whendim U = dim V.Submodule.finrank_orthogonal_span_singleton_eq_finrank_sub_one:dim (𝕜 ∙ v)ᗮ = dim E - 1for a nonzero vectorv.TauCeti.exists_ne_zero_forall_inner_eq_zero_of_card_lt_finrank,TauCeti.exists_norm_eq_one_forall_inner_eq_zero_of_card_lt_finrank: fewer thandim Evectors have a common nonzero, and hence a common unit, orthogonal vector.TauCeti.ne_neg_of_inner_eq_zero: a vector orthogonal to a nonzero vectorbis not-b.TauCeti.eventually_linearIndependent_starProjection_apply,TauCeti.eventually_linearIndependent_and_span_starProjection: projected bases of a continuously varying family of subspaces stay linearly independent, and stay bases under a complementary dimension count.LinearIndependent.finCons_orthogonal_span_singleton: a nonzero vectorpfollowed by a linearly independent family in(𝕜 ∙ p)ᗮis linearly independent.LinearIsometry.exists_mem_sphere_inner_eq_zero: a linear isometry into a space of larger finite dimension has a unit vector orthogonal to its range.Submodule.mul_norm_sq_le_norm_starProjection_sq_of_finrank_le: for a finite-dimensional subspaceVand a subspaceUwithdim V ≤ dim U, a lower bound on‖P_V u‖²overUtransfers to the same bound on‖P_U v‖²overV.Submodule.eq_starProjection_of_norm_le: a vector whose norm is at most that of its projection is its projection.Submodule.mem_iff_forall_mem_orthogonal_norm_le_norm_add:v ∈ Uif and only if‖v‖ ≤ ‖v + w‖for everyw ∈ Uᗮ.Submodule.norm_sub_add_sq_of_mem_of_mem_orthogonal: Pythagoras for‖v - (b + c)‖²withb ∈ Randc ∈ Rᗮ, split alongRandRᗮ.Submodule.injOn_starProjection_iff_disjoint:P_Vis injective onUif and only ifU ⊓ Vᗮ = ⊥.Submodule.starProjection_sub_starProjection_sq_mul_starProjection,Submodule.starProjection_mul_starProjection_sub_starProjection_sq:(P_U - P_V)² P_U = P_U (P_U - P_V)² = P_U - P_U P_V P_U.Submodule.span_range_starProjection_orthogonal_basis_succ: if the zeroth coordinate ofvin a basis is nonzero, the projections onto(𝕜 ∙ v)ᗮof the other basis vectors span it.LinearMap.apply_sub_starProjection_ker,ContinuousLinearMap.comp_starProjection_orthogonal_ker: maps ignore their kernel component.
The two products of a pair of orthogonal projections have the same operator norm, that is,
‖T‖ = ‖T†‖ for T = P_U P_V. No completeness of E is assumed.
A map T P_U that factors through the projection onto U has rank at most dim U.
For finite-dimensional subspaces of the same dimension, U ⊓ Vᗮ and V ⊓ Uᗮ have the same
dimension.
In a finite-dimensional inner product space, the orthogonal complement of the span of a
nonzero vector has codimension one. Unlike Submodule.finrank_orthogonal_span_singleton, the
dimension of the ambient space is not fixed in advance.
For a finite-dimensional subspace V and a subspace U with dim V ≤ dim U, a lower bound
k ‖u‖² ≤ ‖P_V u‖² on the cosines of U towards V transfers to the same lower bound for V
towards U.
A vector whose norm is at most that of its orthogonal projection onto U is that projection,
since the projection never increases the norm and only fixes the norm of vectors of U.
A vector lies in U if and only if adding a vector of Uᗮ never decreases its norm.
The orthogonal projection onto V is injective on U exactly when U ⊓ Vᗮ = ⊥, since its
kernel is Vᗮ.
Compressing (P_U - P_V)² to U on the right gives P_U - P_U P_V P_U.
Compressing (P_U - P_V)² to U on the left gives P_U - P_U P_V P_U.
The adjoint of the inclusion U → E is the orthogonal projection E → U.
Both maps are regarded as finite-dimensional algebraic linear maps.
The algebraic adjoint of the orthogonal projection E → U is the inclusion U → E.
This is the elementary simplification rule for the adjoints of cross-projections and
self-adjoint compressions, together with LinearMap.adjoint_comp.
If the zeroth coordinate of v in a basis b is nonzero, then the orthogonal projections onto
(𝕜 ∙ v)ᗮ of the remaining basis vectors span (𝕜 ∙ v)ᗮ.
Pythagoras for the squared distance from b + c, where b ∈ R and c ∈ Rᗮ: the
components of v - (b + c) along R and Rᗮ are P v - b and v - P v - c, where P is the
orthogonal projection onto R.
Fewer than dim E vectors have a common nonzero orthogonal vector: the orthogonal complement
of their span is nontrivial.
Fewer than dim E vectors have a common orthogonal unit vector.
A vector orthogonal to a nonzero vector b is not -b.
Projecting linearly independent vectors of K x₀ onto K x keeps them linearly independent
for x near x₀, when the orthogonal projections onto the subspaces K x are continuous at
x₀.
Let K x and L x be subspaces whose orthogonal projections are continuous at x₀ and whose
dimensions add up to finrank ℝ F near x₀. Then projecting a basis of K x₀ onto K x gives,
for every x near x₀, a basis of K x.
A nonzero vector followed by a linearly independent family in its orthogonal complement is linearly independent.
A linear isometry into a space of larger finite dimension has a unit vector orthogonal to its range. The hypothesis on the dimensions forces the target to be finite-dimensional.
A linear map does not see the component of a vector in its kernel.
Composing a continuous linear map with the orthogonal projection onto the orthogonal complement of its kernel does not change it.