Categorical constructions for IsSMulRegular #
theorem
LinearMap.exact_lsmul_mkQ_smul_top
{R : Type u}
[CommRing R]
(M : Type v)
[AddCommGroup M]
[Module R M]
(r : R)
:
Function.Exact ⇑((lsmul R M) r) ⇑(r • ⊤).mkQ
@[deprecated LinearMap.exact_lsmul_mkQ_smul_top (since := "2026-04-13")]
theorem
LinearMap.exact_smul_id_smul_top_mkQ
{R : Type u}
[CommRing R]
(M : Type v)
[AddCommGroup M]
[Module R M]
(r : R)
:
Function.Exact ⇑((lsmul R M) r) ⇑(r • ⊤).mkQ
Alias of LinearMap.exact_lsmul_mkQ_smul_top.
The short (exact) complex M → M → M⧸xM obtain from the scalar multiple of x : R on M.
Equations
- M.smulShortComplex r = ModuleCat.shortComplexOfCompEqZero ((LinearMap.lsmul R ↑M) r) (r • ⊤).mkQ ⋯
Instances For
@[simp]
theorem
ModuleCat.smulShortComplex_g_hom_apply
{R : Type u}
[CommRing R]
(M : ModuleCat R)
(r : R)
(a✝ : ↑M)
:
@[simp]
theorem
ModuleCat.smulShortComplex_f_hom_apply
{R : Type u}
[CommRing R]
(M : ModuleCat R)
(r : R)
(x2✝ : ↑M)
:
@[simp]
@[simp]
@[simp]
theorem
ModuleCat.smulShortComplex_f_eq_smul_id
{R : Type u}
[CommRing R]
(M : ModuleCat R)
(r : R)
:
theorem
ModuleCat.smulShortComplex_exact
{R : Type u}
[CommRing R]
(M : ModuleCat R)
(r : R)
:
(M.smulShortComplex r).Exact
theorem
IsSMulRegular.smulShortComplex_shortExact
{R : Type u}
[CommRing R]
{M : ModuleCat R}
{r : R}
(reg : IsSMulRegular (↑M) r)
:
(M.smulShortComplex r).ShortExact