Projective Dimension in ModuleCat #
theorem
ModuleCat.hasProjectiveDimensionLE_of_semiLinearEquiv
{R : Type u}
[CommRing R]
[Small.{v, u} R]
{R' : Type u'}
[CommRing R']
[Small.{v', u'} R']
(e : R ≃+* R')
{M : ModuleCat R}
{N : ModuleCat R'}
(e' : ↑M ≃ₛₗ[↑e] ↑N)
(n : ℕ)
[CategoryTheory.HasProjectiveDimensionLE M n]
:
@[deprecated ModuleCat.hasProjectiveDimensionLE_of_semiLinearEquiv (since := "2026-04-04")]
theorem
CategoryTheory.hasProjectiveDimensionLE_of_semiLinearEquiv
{R : Type u}
[CommRing R]
[Small.{v, u} R]
{R' : Type u'}
[CommRing R']
[Small.{v', u'} R']
(e : R ≃+* R')
{M : ModuleCat R}
{N : ModuleCat R'}
(e' : ↑M ≃ₛₗ[↑e] ↑N)
(n : ℕ)
[HasProjectiveDimensionLE M n]
:
Alias of ModuleCat.hasProjectiveDimensionLE_of_semiLinearEquiv.
theorem
ModuleCat.projectiveDimension_eq_of_semiLinearEquiv
{R : Type u}
[CommRing R]
[Small.{v, u} R]
{R' : Type u'}
[CommRing R']
[Small.{v', u'} R']
(e : R ≃+* R')
{M : ModuleCat R}
{N : ModuleCat R'}
(e' : ↑M ≃ₛₗ[↑e] ↑N)
:
@[deprecated ModuleCat.projectiveDimension_eq_of_semiLinearEquiv (since := "2026-04-04")]
theorem
CategoryTheory.projectiveDimension_eq_of_semiLinearEquiv
{R : Type u}
[CommRing R]
[Small.{v, u} R]
{R' : Type u'}
[CommRing R']
[Small.{v', u'} R']
(e : R ≃+* R')
{M : ModuleCat R}
{N : ModuleCat R'}
(e' : ↑M ≃ₛₗ[↑e] ↑N)
:
Alias of ModuleCat.projectiveDimension_eq_of_semiLinearEquiv.
theorem
ModuleCat.hasProjectiveDimensionLE_of_linearEquiv
{R : Type u}
[CommRing R]
[Small.{v, u} R]
[Small.{v', u} R]
{M : ModuleCat R}
{N : ModuleCat R}
(e : ↑M ≃ₗ[R] ↑N)
(n : ℕ)
[CategoryTheory.HasProjectiveDimensionLE M n]
:
@[deprecated ModuleCat.hasProjectiveDimensionLE_of_linearEquiv (since := "2026-04-04")]
theorem
CategoryTheory.hasProjectiveDimensionLE_of_linearEquiv
{R : Type u}
[CommRing R]
[Small.{v, u} R]
[Small.{v', u} R]
{M : ModuleCat R}
{N : ModuleCat R}
(e : ↑M ≃ₗ[R] ↑N)
(n : ℕ)
[HasProjectiveDimensionLE M n]
:
theorem
ModuleCat.projectiveDimension_eq_of_linearEquiv
{R : Type u}
[CommRing R]
[Small.{v, u} R]
[Small.{v', u} R]
{M : ModuleCat R}
{N : ModuleCat R}
(e : ↑M ≃ₗ[R] ↑N)
:
@[deprecated ModuleCat.projectiveDimension_eq_of_linearEquiv (since := "2026-04-04")]
theorem
CategoryTheory.projectiveDimension_eq_of_linearEquiv
{R : Type u}
[CommRing R]
[Small.{v, u} R]
[Small.{v', u} R]
{M : ModuleCat R}
{N : ModuleCat R}
(e : ↑M ≃ₗ[R] ↑N)
:
theorem
ModuleCat.projectiveDimension_eq_zero_of_projective
{R : Type u}
[CommRing R]
(M : ModuleCat R)
[Nontrivial ↑M]
[CategoryTheory.Projective M]
: