Dwork's lemma: a Frobenius lift gives a section R → W(R)
ProvedWittVector.exists_ringHom_forall_ghostComponent_eq_iterate_of_frobeniusLiftLet be a commutative ring, let be a prime, assume that the image of in is a non-zero-divisor, and let be a ring endomorphism with for every , i.e. lifts the -power Frobenius modulo the principal ideal generated by . The assertion is the existence of a ring homomorphism into the ring of -typical Witt vectors of such that for every and every the -th ghost component of equals the -th iterate (iteration of the underlying function of , with ). In particular, taking , the zeroth ghost component of is , so is a section of the projection onto the zeroth coefficient. The statement provides existence only; no uniqueness of is asserted, although it follows from the hypothesis on .
This is the Cartier–Dieudonné–Dwork lemma: on a ring in which is a non-zero-divisor, a Frobenius lift determines a -ring structure and hence a ring-theoretic section into Witt vectors, the ghost components being the iterates of the lift. It is used in the project for constructions of -actions and gradings on Cartier and formal-module data, such as MvFormalGroup.CartierModule.exists_zp2Action_of_graded_frobenius_expansion and the complementarity results for graded pieces in CerednikDrinfeld.FormalODModule.
import Mathlib set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false universe u
theorem WittVector.exists_ringHom_forall_ghostComponent_eq_iterate_of_frobeniusLift
{R : Type u} [CommRing R] (p : ℕ) [Fact p.Prime] (hp : (p : R) ∈ nonZeroDivisors R)
(σ : R →+* R) (hσ : ∀ a : R, σ a - a ^ p ∈ Ideal.span {(p : R)}) :
∃ s : R →+* WittVector p R, ∀ (a : R) (n : ℕ),
WittVector.ghostComponent n (s a) = (⇑σ)^[n] a := by sorry