Identities between operations on the ring of Witt vectors #
In this file we derive common identities between the Frobenius and Verschiebung operators.
Main declarations #
frobenius_verschiebung: the composition of Frobenius and Verschiebung is multiplication bypverschiebung_mul_frobenius: the “projection formula”:V(x * F y) = V x * yiterate_verschiebung_mul_coeff: an identity from [Haz09] 6.2
References #
theorem WittVector.frobenius_verschiebung {p : ℕ} {R : Type u_1} [hp : Fact (Nat.Prime p)] [CommRing R] (x : WittVector p R) :
The composition of Frobenius and Verschiebung is multiplication by p.
theorem WittVector.verschiebung_zmod {p : ℕ} [hp : Fact (Nat.Prime p)] (x : WittVector p (ZMod p)) :
Verschiebung is the same as multiplication by p on the ring of Witt vectors of ZMod p.
theorem WittVector.p_nonzero (p : ℕ) (R : Type u_1) [hp : Fact (Nat.Prime p)] [CommRing R] [Nontrivial R] [CharP R p] :
theorem WittVector.FractionRing.p_nonzero (p : ℕ) (R : Type u_1) [hp : Fact (Nat.Prime p)] [CommRing R] [Nontrivial R] [CharP R p] :
theorem WittVector.verschiebung_mul_frobenius {p : ℕ} {R : Type u_1} [hp : Fact (Nat.Prime p)] [CommRing R] (x y : WittVector p R) :
The “projection formula” for Frobenius and Verschiebung.
theorem WittVector.verschiebung_frobenius {p : ℕ} {R : Type u_1} [hp : Fact (Nat.Prime p)] [CommRing R] [CharP R p] (x : WittVector p R) :
Iteration lemmas #
theorem WittVector.iterate_verschiebung_coeff_eq_zero {p : ℕ} {R : Type u_1} [hp : Fact (Nat.Prime p)] [CommRing R] (x : WittVector p R) {n m : ℕ} (h : m < n) :
theorem WittVector.iterate_verschiebung_mul_coeff {p : ℕ} {R : Type u_1} [hp : Fact (Nat.Prime p)] [CommRing R] [CharP R p] (x y : WittVector p R) (i j : ℕ) :
This is a slightly specialized form of Hazewinkel, Witt Vectors 6.2 equation 5.