Unit-root idempotent for an element of a module-finite ℤₚ-algebra
Provedexists_idempotent_mul_eq_and_pow_mul_sub_mem_of_moduleFinite_padicIntLet be a prime and let be a commutative ring equipped with a -algebra structure making a finite -module, and let . Then there exists an element with the following four properties. First, is idempotent, . Second, lies in the -subalgebra of generated by , that is, in , so is a polynomial in with -coefficients. Third, divides within that subalgebra: there is a in the same subalgebra with , so that becomes invertible after multiplication by . Fourth, there is a natural number with lying in the ideal of generated by the image of ; thus is nilpotent modulo on the complementary factor . No nondegeneracy hypothesis on or on is imposed, and is not required to be positive.
This is the unit-root (slope-zero) idempotent attached to an element of a module-finite -adic algebra: the Fitting-type splitting of into a part where acts invertibly and a part where is topologically nilpotent, obtained by lifting an idempotent power of modulo along the henselian local ring via HenselianLocalRing.existsUnique_isIdempotentElem_mk_eq_of_moduleFinite. It is used in the analysis of -divisible groups, in the step producing a representative whose reduction interchanges Frobenius and Verschiebung up to the cyclotomic character.
import Mathlib set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false open scoped Padic universe u
theorem exists_idempotent_mul_eq_and_pow_mul_sub_mem_of_moduleFinite_padicInt
(p : ℕ) [Fact p.Prime] (A : Type u) [CommRing A] [Algebra ℤ_[p] A] [Module.Finite ℤ_[p] A] (a : A) :
∃ e : A, IsIdempotentElem e ∧ e ∈ Algebra.adjoin ℤ_[p] ({a} : Set A) ∧
(∃ b ∈ Algebra.adjoin ℤ_[p] ({a} : Set A), a * b = e) ∧
∃ N : ℕ, a ^ N * (1 - e) ∈ Ideal.span {(p : A)} := by sorry