Quotients by submodules #
- If
pis a submodule ofM,M ⧸ pis the quotient ofMwith respect top: that is, elements ofMare identified if their difference is inp. This is itself a module.
Main definitions #
Submodule.Quotient.restrictScalarsEquiv: The quotient ofPas anS-submodule is the same as the quotient ofPas anR-submodule,Submodule.liftQ: lift a mapM → M₂to a mapM ⧸ p → M₂if the kernel is contained inpSubmodule.mapQ: lift a mapM → M₂to a mapM ⧸ p → M₂ ⧸ qif the image ofpis contained inq
The quotient of P as an S-submodule is the same as the quotient of P as an R-submodule,
where P : Submodule R M.
Equations
- Submodule.Quotient.restrictScalarsEquiv S P = { toFun := (Quotient.congrRight ⋯).toFun, map_add' := ⋯, map_smul' := ⋯, invFun := (Quotient.congrRight ⋯).invFun, left_inv := ⋯, right_inv := ⋯ }
Instances For
Equations
- Submodule.QuotientTop.unique = { default := 0, uniq := ⋯ }
Equations
Equations
The map from the quotient of M by a submodule p to M₂ induced by a linear map f : M → M₂
vanishing on p, as a linear map.
Equations
- p.liftQ f h = { toFun := (↑(QuotientAddGroup.lift p.toAddSubgroup f.toAddMonoidHom h)).toFun, map_add' := ⋯, map_smul' := ⋯ }
Instances For
Special case of submodule.liftQ when p is the span of x. In this case, the condition on
f simply becomes vanishing at x.
Equations
- Submodule.liftQSpanSingleton x f h = (Submodule.span R {x}).liftQ f ⋯
Instances For
The map from the quotient of M by submodule p to the quotient of M₂ by submodule q along
f : M → M₂ is linear.
Instances For
Given submodules p ⊆ M, p₂ ⊆ M₂, p₃ ⊆ M₃ and maps f : M → M₂, g : M₂ → M₃ inducing
mapQ f : M ⧸ p → M₂ ⧸ p₂ and mapQ g : M₂ ⧸ p₂ → M₃ ⧸ p₃ then
mapQ (g ∘ f) = (mapQ g) ∘ (mapQ f).
The linear map from the quotient by a smaller submodule to the quotient by a larger submodule.
This is the Submodule.Quotient version of Quot.Factor
When the two submodules are of the form I ^ m • ⊤ and I ^ n • ⊤ and n ≤ m,
please refer to the dedicated version Submodule.factorPow.
Equations
- Submodule.factor H = p.mapQ p' LinearMap.id H
Instances For
The correspondence theorem for modules: there is an order isomorphism between submodules of the
quotient of M by p, and submodules of M larger than p.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ordering on submodules of the quotient of M by p embeds into the ordering on submodules
of M.
Equations
- p.comapMkQOrderEmbedding = (RelIso.toRelEmbedding p.comapMkQRelIso).trans (Subtype.relEmbedding (fun (x1 x2 : Submodule R M) => x1 ≤ x2) fun (x : Submodule R M) => x ∈ Set.Ici p)
Instances For
If P is a submodule of M and Q a submodule of N,
and f : M ≃ₗ N maps P to Q, then M ⧸ P is equivalent to N ⧸ Q.
Equations
Instances For
An epimorphism is surjective.
If p = ⊥, then M / p ≃ₗ[R] M.
Equations
- p.quotEquivOfEqBot hp = LinearEquiv.ofLinear (p.liftQ LinearMap.id ⋯) p.mkQ ⋯ ⋯
Instances For
Given modules M, M₂ over a commutative ring, together with submodules p ⊆ M, q ⊆ M₂,
the natural map $\{f ∈ Hom(M, M₂) | f(p) ⊆ q \} \to Hom(M/p, M₂/q)$ is linear.
Equations
- p.mapQLinear q = { toFun := fun (f : ↥(p.compatibleMaps q)) => p.mapQ q ↑f ⋯, map_add' := ⋯, map_smul' := ⋯ }