Projection to a subspace #
In this file we define
Submodule.linearProjOfIsCompl (p q : Submodule R E) (h : IsCompl p q): the projection of a moduleEto a submodulepalong its complementq; it is the unique linear mapf : E → psuch thatf x = xforx ∈ pandf x = 0forx ∈ q.Submodule.isComplEquivProj p: equivalence between submodulesqsuch thatIsCompl p qand projectionsf : E → p,∀ x ∈ p, f x = x.
We also provide some lemmas justifying correctness of our definitions.
Tags #
projection, complement subspace
If q is a complement of p, then M/p ≃ q.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If q is a complement of p, then p × q is isomorphic to E. It is the unique
linear map f : E → p such that f x = x for x ∈ p and f x = 0 for x ∈ q.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Projection to a submodule along its complement.
Equations
- Submodule.linearProjOfIsCompl p q h = LinearMap.comp (LinearMap.fst R { x // x ∈ p } { x // x ∈ q }) ↑(LinearEquiv.symm (Submodule.prodEquivOfIsCompl p q h))
Instances For
Given linear maps φ and ψ from complement submodules, LinearMap.ofIsCompl is
the induced linear map over the entire module.
Equations
- LinearMap.ofIsCompl h φ ψ = LinearMap.comp (LinearMap.coprod φ ψ) ↑(LinearEquiv.symm (Submodule.prodEquivOfIsCompl p q h))
Instances For
The linear map from (p →ₗ[R₁] F) × (q →ₗ[R₁] F) to E →ₗ[R₁] F.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The natural linear equivalence between (p →ₗ[R₁] F) × (q →ₗ[R₁] F) and E →ₗ[R₁] F.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If f : E →ₗ[R] F and g : E →ₗ[R] G are two surjective linear maps and
their kernels are complement of each other, then x ↦ (f x, g x) defines
a linear equivalence E ≃ₗ[R] F × G.
Equations
- LinearMap.equivProdOfSurjectiveOfIsCompl f g hf hg hfg = LinearEquiv.ofBijective (LinearMap.prod f g) (_ : Function.Injective ↑(LinearMap.prod f g) ∧ Function.Surjective ↑(LinearMap.prod f g))
Instances For
Equivalence between submodules q such that IsCompl p q and linear maps f : E →ₗ[R] p
such that ∀ x : p, f x = x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
- map_mem : ∀ (x : M), ↑f x ∈ m
A linear endomorphism of a module E is a projection onto a submodule p if it sends every element
of E to p and fixes every element of p.
The definition allow more generally any FunLike type and not just linear maps, so that it can be
used for example with ContinuousLinearMap or Matrix.
Instances For
Restriction of the codomain of a projection of onto a subspace p to p instead of the whole
space.
Equations
- LinearMap.IsProj.codRestrict h = LinearMap.codRestrict m f (_ : ∀ (x : M), ↑f x ∈ m)