Documentation

Mathlib.Algebra.Category.ModuleCat.Ext.Baer

Baer's criterion for injective dimension #

Baer's criterion says that an R-module M is injective iff every R-linear map I →ₗ[R] M from an ideal I of R extends to a map R →ₗ[R] M.

This file reformulates that extension condition as the vanishing of Ext (R ⧸ I) M 1. It then uses dimension shifting to give a criterion for injective dimension: to prove that M has injective dimension < n, it suffices to show that Ext (R ⧸ I) M n vanishes for all ideals I.

The statements use Shrink because R, its ideals, and its quotients may live in a larger universe than ModuleCat.{v} R.

Main results #

theorem ModuleCat.ext_quotient_one_subsingleton_iff {R : Type u} [CommRing R] [Small.{v, u} R] (M : ModuleCat R) (I : Ideal R) :
Subsingleton (CategoryTheory.Abelian.Ext (of R (Shrink.{v, u} (R I))) M 1) ∀ (g : I →ₗ[R] M), ∃ (g' : R →ₗ[R] M), ∀ (x : R) (mem : x I), g' x = g x, mem

The vanishing of Ext (R ⧸ I) M 1 is equivalent to Baer's extension property for maps I →ₗ[R] M.

Baer's criterion in Ext form: if Ext (R ⧸ I) M 1 vanishes for every ideal I, then M is injective.

If Ext (R ⧸ I) M (n + 1) vanishes for every ideal I, then M has injective dimension at most n.

If Ext (R ⧸ I) M n vanishes for every ideal I, then M has injective dimension strictly less than n.