Derived module algebra

The declarations the status of Tau Ceti's roadmap names as Tau Ceti has them at commit ace60277.

DefinitionRoby representability#

composition with the universal law γ_d is a linear equivalence between linear maps Γ^d_R(M) → N and homogeneous polynomial laws M → N of degree d.

DividedPowerAlgebra.homogeneousLawEquiv.{u, u_1, u_2} (R : Type u) [CommSemiring R] (M : Type u_1)
  (N : Type u_2) [AddCommMonoid M] [_root_.Module R M] [AddCommMonoid N] [_root_.Module R N]
  (d : ℕ) :
  (↥(DividedPowerAlgebra.homogeneousSubmodule d) →ₗ[R] N) ≃ₗ[R]
    ↥(PolynomialLaw.homogeneousSubmodule R M N d)
Uses 3

DefinitionBase change of divided power algebras#

for a commutative R-algebra S, the canonical map S ⊗[R] Γ_R(M) → Γ_S(S ⊗[R] M) is an isomorphism of S-algebras. No flatness is assumed.

DividedPowerAlgebra.baseChangeEquiv.{u_1, u_2, u_3} (R : Type u_1) [CommSemiring R] (M : Type u_2)
  [AddCommMonoid M] [_root_.Module R M] (S : Type u_3) [CommSemiring S] [Algebra R S] :
  TensorProduct R S (DividedPowerAlgebra R M) ≃ₐ[S] DividedPowerAlgebra S (TensorProduct R S M)
Used by 1

DefinitionBase change of homogeneous divided powers#

for a commutative R-algebra S, the base change isomorphism restricts to an S-linear isomorphism S ⊗[R] Γ^d_R(M) ≃ₗ[S] Γ^d_S(S ⊗[R] M) taking 1 ⊗ dp R d m to dp S d (1 ⊗ m) (baseChangeHomogeneousEquiv_one_tmul_dp). No flatness is assumed.

DividedPowerAlgebra.baseChangeHomogeneousEquiv.{u_1, u_2, u_3} (R : Type u_1) [CommSemiring R]
  (M : Type u_2) [AddCommMonoid M] [_root_.Module R M] (S : Type u_3) [CommSemiring S] [Algebra R S]
  (d : ℕ) :
  TensorProduct R S ↥(DividedPowerAlgebra.homogeneousSubmodule d) ≃ₗ[S]
    ↥(DividedPowerAlgebra.homogeneousSubmodule d)
Uses 2

TheoremDividedPowerAlgebra.isInternal_homogeneousSubmodule#

The homogeneous pieces of the divided power algebra form an internal direct sum: the sum map ⨁ d, Γ^d_R(M) → Γ_R(M) is bijective.

DividedPowerAlgebra.isInternal_homogeneousSubmodule.{u_1, u_2} {R : Type u_1} {M : Type u_2}
  [CommSemiring R] [AddCommMonoid M] [_root_.Module R M] :
  DirectSum.IsInternal DividedPowerAlgebra.homogeneousSubmodule
Used by 3

TheoremThe Koszul complex of a weakly regular sequence is acyclic in positive degrees#

if x = (x₀, …, xₙ₋₁) is a weakly regular sequence in R, then Hₖ₊₁(K(x)) = 0 for every k. With homologyZeroEquivSpan, the complex of finite free modules K(x) resolves R ⧸ (x₀, …, xₙ₋₁).

TauCeti.koszulComplex.exactAt_of_isWeaklyRegular.{u} {R : Type u} [CommRing R] {n : ℕ}
  (x : Fin n → R) (hx : RingTheory.Sequence.IsWeaklyRegular R (List.ofFn x)) (k : ℕ) :
  HomologicalComplex.ExactAt (TauCeti.koszulComplex (Fintype.linearCombination R x)) (k + 1)

DefinitionZeroth Koszul homology of a finite sequence#

for x = (xᵢ) in R, the Koszul complex of the functional v ↦ ∑ᵢ vᵢ xᵢ has H₀ ≃ R ⧸ (xᵢ).

TauCeti.koszulComplex.homologyZeroEquivSpan.{u, u_1} {R : Type u} [CommRing R] {ι : Type u_1}
  [Fintype ι] (x : ι → R) :
  ↑(HomologicalComplex.homology (TauCeti.koszulComplex (Fintype.linearCombination R x)) 0) ≃ₗ[R]
    R ⧸ Ideal.span (Set.range x)

TheoremMittag-Leffler towers have vanishing lim¹ (Stacks, Tag 07KW)#

TauCeti.ModuleTower.subsingleton_limOne_of_isMittagLeffler.{v, u} {R : Type u} [Ring R]
  (F : TauCeti.ModuleTower R) (h : F.IsMittagLeffler) : Subsingleton F.limOne

Definitionlim¹ of the multiplication-by-p tower is ℤ_[p] ⧸ ℤ#

lim¹ of the multiplication-by-p tower is ℤ_[p] ⧸ ℤ, the isomorphism being induced by the p-adic summation map (aₙ) ↦ ∑ₙ pⁿ aₙ (limOneMultiplicationTowerEquiv_mk).

TauCeti.ModuleTower.limOneMultiplicationTowerEquiv (p : ℕ) [Fact (Nat.Prime p)] :
  (TauCeti.ModuleTower.multiplicationTower ↑p).limOne ≃+ ℤ_[p] ⧸ (Int.castAddHom ℤ_[p]).range

DefinitionDividedPowerAlgebra.gamma#

The universal homogeneous polynomial law γ_d : M → Γ^d_R(M) of degree d. After scalar extension to a commutative R-algebra S it sends ∑ⱼ sⱼ ⊗ mⱼ to ∑_{∑ⱼ nⱼ = d} (∏ⱼ sⱼ ^ nⱼ) ⊗ ∏ⱼ dp R nⱼ mⱼ (see gamma_toFun_sum_tmul), and its ground value is m ↦ dp R d m (see ground_gamma_apply).

DividedPowerAlgebra.gamma.{u, u_1} (R : Type u) [CommSemiring R] (M : Type u_1) [AddCommMonoid M]
  [_root_.Module R M] (d : ℕ) : M →ₚₗ[R] ↥(DividedPowerAlgebra.homogeneousSubmodule d)
Uses 1 · Used by 1

DefinitionPolynomialLaw.coeff#

The coefficients of polynomial laws M →ₚₗ[R] N at the generic combination ∑ⱼ Xⱼ ⊗ mⱼ: coeff m f k is the coefficient of the monomial Xᵏ in f (∑ⱼ Xⱼ ⊗ mⱼ), computed over the polynomial ring R[Xⱼ].

PolynomialLaw.coeff.{u, u_1, u_2, u_3} (R : Type u) [CommSemiring R] {M : Type u_1} (N : Type u_2)
  [AddCommMonoid M] [_root_.Module R M] [AddCommMonoid N] [_root_.Module R N] {ι : Type u_3}
  [Fintype ι] (m : ι → M) : (M →ₚₗ[R] N) →ₗ[R] (ι →₀ ℕ) →₀ N
Used by 1

StructurePolynomialLaw.IsMultiplicative#

A polynomial law f : A →ₚₗ[R] B between R-algebras is multiplicative if f 1 = 1 and f (x * y) = f x * f y for every commutative R-algebra S and all x y : S ⊗[R] A. See IsMultiplicative.toFun_one and IsMultiplicative.toFun_mul for algebras in other universes.

PolynomialLaw.IsMultiplicative.{u, u_1, u_2} {R : Type u} [CommSemiring R] {A : Type u_1}
  {B : Type u_2} [Semiring A] [Algebra R A] [Semiring B] [Algebra R B] (f : A →ₚₗ[R] B) : Prop
Used by 1

DefinitionPolynomialLaw.algHomEquiv#

Algebra maps A →ₐ[R] B are identified with the multiplicative polynomial laws A →ₚₗ[R] B homogeneous of degree one, by φ ↦ φ.toLinearMap.toPolynomialLaw with inverse IsHomogeneousOfDegree.toAlgHom.

PolynomialLaw.algHomEquiv.{u, u_1, u_2} (R : Type u) [CommSemiring R] (A : Type u_1) (B : Type u_2)
  [Semiring A] [Algebra R A] [Semiring B] [Algebra R B] :
  (A →ₐ[R] B) ≃ { f // PolynomialLaw.IsHomogeneousOfDegree 1 f ∧ f.IsMultiplicative }
Uses 1

TheoremExistence of injective envelopes#

Every module has an injective envelope, in its own universe.

TauCeti.exists_isInjectiveEnvelope.{u, v} (R : Type u) [Ring R] (M : Type v) [AddCommGroup M]
  [_root_.Module R M] [Small.{v, u} R] : ∃ Q x x_1 i, TauCeti.IsInjectiveEnvelope i

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.