The colon ideal #
This file defines Submodule.colon N P
as the ideal of all elements r : R
such that r • P ⊆ N
.
The normal notation for this would be N : P
which has already been taken by type theory.
def
Submodule.colon
{R : Type u_1}
{M : Type u_2}
[Semiring R]
[AddCommMonoid M]
[Module R M]
(N P : Submodule R M)
:
Ideal R
N.colon P
is the ideal of all elements r : R
such that r • P ⊆ N
.
Equations
Instances For
@[instance 100]
instance
Submodule.instIsTwoSidedColon
{R : Type u_1}
{M : Type u_2}
[Semiring R]
[AddCommMonoid M]
[Module R M]
{N P : Submodule R M}
:
(N.colon P).IsTwoSided
@[simp]
@[simp]
theorem
Submodule.colon_bot
{R : Type u_1}
{M : Type u_2}
[Semiring R]
[AddCommMonoid M]
[Module R M]
{N : Submodule R M}
:
theorem
Submodule.mem_colon'
{R : Type u_6}
{M : Type u_7}
[CommRing R]
[AddCommGroup M]
[Module R M]
{N P : Submodule R M}
{r : R}
:
@[simp]
theorem
Submodule.annihilator_map_mkQ_eq_colon
{R : Type u_1}
{M : Type u_2}
[Ring R]
[AddCommGroup M]
[Module R M]
{N P : Submodule R M}
:
theorem
Submodule.annihilator_quotient
{R : Type u_1}
{M : Type u_2}
[Ring R]
[AddCommGroup M]
[Module R M]
{N : Submodule R M}
: