Documentation

TauCeti.Algebra.Category.GradedModuleCat.MinimalResolution

Ext from minimal graded resolutions #

For a minimal graded projective resolution, every differential has image in the positive-degree algebra action. Against a target annihilated by that action, the Hom complex has zero differentials. Its terms therefore compute Ext in every degree, including degree zero.

GradedProjectiveResolution.IsMinimal.extLinearEquiv identifies graded Hom from the nth resolution term with Extⁿ. The vanishing characterization converts diagonal Ext vanishing into vanishing of graded Hom, without assuming the resolution is linear. The equivalence is natural in the target. Neither nonnegative grading nor semisimplicity is needed for this computation; those hypotheses enter when detecting generating degrees or constructing minimal resolutions.

GradedProjectiveResolution.exists_isMinimal_of_forall_cover assembles a minimal resolution from any supply of minimal projective surjections that is stable under passing to kernels.

References #

@[simp]
theorem TauCeti.GradedProjectiveResolution.IsMinimal.differential_comp_eq_zero {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} {M N : GradedModuleCat 𝒜} {r : GradedProjectiveResolution 𝒜 M.grading} (hr : r.IsMinimal) (hN : (⨆ (i : ℤ), ⨆ (_ : 0 < i), 𝒜 i) • ⊤ = ⊥) (n : ℕ) (f : r.termObj n ⟶ N) :

Every differential of a minimal resolution dies after mapping to a target annihilated by positive-degree scalars.

@[simp]

Every differential of a minimal resolution dies after mapping to a target annihilated by positive-degree scalars.

noncomputable def TauCeti.GradedProjectiveResolution.IsMinimal.augmentationLinearEquiv {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} {M N : GradedModuleCat 𝒜} {r : GradedProjectiveResolution 𝒜 M.grading} (hr : r.IsMinimal) (hN : (⨆ (i : ℤ), ⨆ (_ : 0 < i), 𝒜 i) • ⊤ = ⊥) :
(M ⟶ N) ≃ₗ[k] r.termObj 0 ⟶ N

Precomposition with the augmentation of a minimal resolution is an equivalence for a positive-action-annihilated target. This also explains the degree-zero Ext computation.

Instances For
    @[simp]
    theorem TauCeti.GradedProjectiveResolution.IsMinimal.augmentationLinearEquiv_apply {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} {M N : GradedModuleCat 𝒜} {r : GradedProjectiveResolution 𝒜 M.grading} (hr : r.IsMinimal) (hN : (⨆ (i : ℤ), ⨆ (_ : 0 < i), 𝒜 i) • ⊤ = ⊥) (f : M ⟶ N) :

    The augmentation equivalence is precomposition with the original augmentation.

    theorem TauCeti.GradedProjectiveResolution.exists_isMinimal_of_forall_cover {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} (S T : GradedModuleCat 𝒜 → Prop) (hcover : ∀ (N : GradedModuleCat 𝒜), S N → ∃ (P : GradedModuleCat 𝒜) (π : P ⟶ N), Module.Projective A P.carrier ∧ Function.Surjective ⇑π.hom ∧ (∀ (x : P.carrier), π.hom x = 0 → x ∈ (⨆ (i : ℤ), ⨆ (_ : 0 < i), 𝒜 i) • ⊤) ∧ T P ∧ S (GradedModuleCat.kernelObj π)) (M : GradedModuleCat 𝒜) (hM : S M) :
    ∃ (r : GradedProjectiveResolution 𝒜 M.grading), r.IsMinimal ∧ ∀ (n : ℕ), T (r.termObj n)

    Iterating minimal projective surjections along successive kernels gives a minimal resolution. Suppose every graded module satisfying S is the target of a projective surjection whose kernel lies in the positive-degree action on the source, whose source satisfies T, and whose kernel again satisfies S. Then every graded module satisfying S has a minimal graded projective resolution all of whose terms satisfy T.

    noncomputable def TauCeti.GradedProjectiveResolution.IsMinimal.extLinearEquiv {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} {M N : GradedModuleCat 𝒜} {r : GradedProjectiveResolution 𝒜 M.grading} [DirectSum.Decomposition 𝒜] [CategoryTheory.HasExt (GradedModuleCat 𝒜)] (hr : r.IsMinimal) (hN : (⨆ (i : ℤ), ⨆ (_ : 0 < i), 𝒜 i) • ⊤ = ⊥) (n : ℕ) :

    A minimal resolution computes Ext as graded Hom from its terms whenever positive-degree scalars annihilate the target. The statement includes degree zero.

    Instances For
      @[simp]

      In degree zero, a map pulled back along the augmentation represents the ordinary Hom class.

      @[simp]

      The degree-zero equivalence descends a map through the augmentation.

      @[simp]

      The degree-zero equivalence descends a map through the augmentation.

      @[simp]
      theorem TauCeti.GradedProjectiveResolution.IsMinimal.extLinearEquiv_succ_apply {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} {M N : GradedModuleCat 𝒜} {r : GradedProjectiveResolution 𝒜 M.grading} [DirectSum.Decomposition 𝒜] [CategoryTheory.HasExt (GradedModuleCat 𝒜)] (hr : r.IsMinimal) (hN : (⨆ (i : ℤ), ⨆ (_ : 0 < i), 𝒜 i) • ⊤ = ⊥) (n : ℕ) (f : r.termObj (n + 1) ⟶ N) :

      In positive degree the equivalence sends a graded map to its projective-resolution class.

      theorem TauCeti.GradedProjectiveResolution.IsMinimal.subsingleton_ext_iff {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} {M N : GradedModuleCat 𝒜} {r : GradedProjectiveResolution 𝒜 M.grading} [DirectSum.Decomposition 𝒜] [CategoryTheory.HasExt (GradedModuleCat 𝒜)] (hr : r.IsMinimal) (hN : (⨆ (i : ℤ), ⨆ (_ : 0 < i), 𝒜 i) • ⊤ = ⊥) (n : ℕ) :

      Ext against an annihilated target vanishes exactly when graded Hom from the corresponding term of the minimal resolution vanishes.

      theorem TauCeti.GradedProjectiveResolution.IsMinimal.extLinearEquiv_comp {k : Type uk} [CommRing k] {A : Type uA} [Ring A] [Algebra k A] {𝒜 : ℤ → Submodule k A} {M N N' : GradedModuleCat 𝒜} {r : GradedProjectiveResolution 𝒜 M.grading} [DirectSum.Decomposition 𝒜] [CategoryTheory.HasExt (GradedModuleCat 𝒜)] (hr : r.IsMinimal) (hN : (⨆ (i : ℤ), ⨆ (_ : 0 < i), 𝒜 i) • ⊤ = ⊥) (hN' : (⨆ (i : ℤ), ⨆ (_ : 0 < i), 𝒜 i) • ⊤ = ⊥) (n : ℕ) (f : r.termObj n ⟶ N) (g : N ⟶ N') :

      The minimal-resolution Ext computation is natural under maps between targets annihilated by positive-degree scalars.