Quotients by submodules #
- If
p
is a submodule ofM
,M ⧸ p
is the quotient ofM
with respect top
: that is, elements ofM
are 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 LinearMap
s 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.