The universal divided power algebra #
Let R be a (commutative) semiring and M be an R-module. In this file we define Γ_R(M),
the universal divided power algebra of M, as the ring quotient of the polynomial ring
in the variables ℕ × M by the relation DividedPowerAlgebra.Rel.
DividedPowerAlgebra R M satisfies a weak universal property for morphisms to rings with
divided powers.
Main definitions #
DividedPowerAlgebra.Rel: the type coding the basic relations that will give rise to the divided power algebra.DividedPowerAlgebra R M: the universal divided power algebra of theR-moduleM, defined asRingQuotofDividedPowerAlgebra.Rel R M.DividedPowerAlgebra.dp R n m: forn : ℕandm : M, this is the equivalence class ofMvPolynomial.X (⟨n, m⟩)inDividedPowerAlgebra R M.When that algebra is endowed with its canonical divided power structure (to be defined), the image of
MvPolynomial.X (n, m), for anyn : ℕandm : M, is equal to thenth divided power of the image ofm.The API will be setup so that it is never (never say never…) necessary to lift to
MvPolynomial.
References #
[P. Berthelot (1974), Cohomologie cristalline des schémas de caractéristique $p$ > 0][Berthelot-1974]
[P. Berthelot and A. Ogus (1978), Notes on crystalline cohomology][BerthelotOgus-1978]
[N. Roby (1963), Lois polynomes et lois formelles en théorie des modules][Roby-1963]
[N. Roby (1965), Les algèbres à puissances dividées][Roby-1965]
TODO #
- Add the weak universal property of
DividedPowerAlgebra R M. - Show in upcoming files that
DividedPowerAlgebra R Mhas divided powers.
The type coding the basic relations that will give rise to the divided power algebra.
The class of MvPolynomial.X (n, a) will be equal to dpow n a, for a ∈ M.
- rfl_zero {R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] : Rel R M 0 0
- zero {R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] {a : M} : Rel R M (MvPolynomial.X (0, a)) 1
- smul {R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] {r : R} {n : ℕ} {a : M} : Rel R M (MvPolynomial.X (n, r • a)) (r ^ n • MvPolynomial.X (n, a))
- mul {R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] {m n : ℕ} {a : M} : Rel R M (MvPolynomial.X (m, a) * MvPolynomial.X (n, a)) ((m + n).choose m • MvPolynomial.X (m + n, a))
- add {R : Type u_1} {M : Type u_2} [CommSemiring R] [AddCommMonoid M] [Module R M] {n : ℕ} {a b : M} : Rel R M (MvPolynomial.X (n, a + b)) (∑ k ∈ Finset.antidiagonal n, MvPolynomial.X (k.1, a) * MvPolynomial.X (k.2, b))
Instances For
The ideal of MvPolynomial (ℕ × M) R generated by Rel.
Instances For
The divided power algebra of a module M is defined as the ring quotient of the polynomial ring
in the variables ℕ × M by the ring relation defined by DividedPowerAlgebra.Rel.
We will later show that that DividedPowerAlgebra R M has divided powers.
It satisfies a weak universal property for morphisms to rings with divided powers.
Instances For
dp R n m is the equivalence class of X (⟨n, m⟩) in DividedPowerAlgebra R M.
Instances For
The canonical linear map M →ₗ[R] DividedPowerAlgebra R M.