Teichmüller map #
Let R be an I-adically complete ring, and p be a prime number with p ∈ I.
Then there is a canonical map Perfection (R ⧸ I) p →*₀ R that we shall call
Perfection.teichmuller, such that it composed with the quotient map R →+* R ⧸ I is the
"0-th coefficient" map Perfection (R ⧸ I) p →+* R ⧸ I.
An auxiliary sequence to define the Teichmüller map. The (n + 1)-st term is the p^n-th
power of an arbitrary lift in R of the n-th component from the perfection of R ⧸ I.
Equations
- x.teichmullerAux 0 = 1
- x.teichmullerAux n.succ = Quotient.out ((Perfection.coeff (R ⧸ I) p n) x) ^ p ^ n
Instances For
teichmullerAux as an adic Cauchy sequence.
Equations
Instances For
Given an I-adically precomplete ring R, where p ∈ I, this is the underlying function
of the Teichmüller map. It is defined as the limit of p^n-th powers of arbitrary lifts in R of
the n-th component from the perfection of R ⧸ I.
The simp NF is teichmuller₀ when R is I-adically complete.
Equations
- x.teichmullerFun = ⋯.choose
Instances For
Given an I-adically complete ring R, and a prime number p with p ∈ I, this is the
multiplicative map from Perfection (R ⧸ I) p to R itself. Specifically, it is defined as the
limit of p^n-th powers of arbitrary lifts in R of the n-th component from the perfection of
R ⧸ I.
The simp NF is teichmuller₀.
Equations
- Perfection.teichmuller p I = { toFun := Perfection.teichmullerFun, map_one' := ⋯, map_mul' := ⋯ }
Instances For
teichmuller as a MonoidWithZeroHom. This is the simp NF.
Equations
- Perfection.teichmuller₀ p I = { toFun := (↑(Perfection.teichmuller p I)).toFun, map_zero' := ⋯, map_one' := ⋯, map_mul' := ⋯ }
Instances For
If R is I-adically complete and R ⧸ I has characteristic p, then
Perfection R p and Perfection (R ⧸ I) p are isomorphic as monoids.
Note that Perfection R p is generally not a ring, and the forward map is induced by
the quotient map, and the backwards map is constructed using the Teichmüller map.
Equations
- Perfection.quotientMulEquiv p I = (Perfection.mapMonoidHom p ↑(Ideal.Quotient.mk I)).toMulEquiv ((Perfection.liftMonoidHom p (Perfection (R ⧸ I) p) R) (Perfection.teichmuller p I)) ⋯ ⋯