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.
The equivalence relation associated to a submodule p, defined by x ≈ y iff -x + y ∈ p.
Note this is equivalent to y - x ∈ p, but defined this way to be defeq to the AddSubgroup
version, where commutativity can't be assumed.
Equations
Instances For
The quotient of a module M by a submodule p ⊆ M.
Equations
- Submodule.hasQuotient = { quotient' := fun p => Quotient (Submodule.quotientRel p) }
Map associating to an element of M the corresponding element of M/p,
when p is a submodule of M.
Equations
- Submodule.Quotient.mk = Quotient.mk''
Instances For
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.
Shortcut to help the elaborator in the common case.
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
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
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Submodule.QuotientTop.fintype = Fintype.ofSubsingleton 0
Equations
Two LinearMaps from a quotient module are equal if their compositions with
submodule.mkQ are equal.
See note [partially-applied ext lemmas].
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
- One or more equations did not get rendered due to their size.
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.liftQ (Submodule.span R {x}) f (_ : Submodule.span R {x} ≤ LinearMap.ker 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.
Equations
- Submodule.mapQ p q f h = Submodule.liftQ p (LinearMap.comp (Submodule.mkQ q) f) (_ : p ≤ LinearMap.ker (LinearMap.comp (Submodule.mkQ q) f))
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 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
- Submodule.comapMkQOrderEmbedding p = RelEmbedding.trans (RelIso.toRelEmbedding (Submodule.comapMkQRelIso p)) (Subtype.relEmbedding (fun x x_1 => x ≤ x_1) fun p' => p ≤ 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
- One or more equations did not get rendered due to their size.
Instances For
An epimorphism is surjective.
Quotienting by equal submodules gives linearly equivalent quotients.
Equations
- One or more equations did not get rendered due to their size.
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
- One or more equations did not get rendered due to their size.