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
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]
@[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]
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