Orthogonal idempotents from a prime-order endomorphism
Provedexists_isIdempotentElem_mul_iterate_eq_zero_sum_iterate_eq_one_of_not_isFieldLet be a field and a commutative ring which is an -algebra, finite as an -module and reduced (its nilradical is zero). Let be a ring homomorphism, and let be a prime number such that the -fold iterate of the underlying map of is the identity on . Assume that every element fixed by , that is every with , lies in the image of the structure map . Assume finally that is not a field. Then there exists with such that for every index with , and such that , the iterates being those of the underlying function of . Thus form a complete family of pairwise orthogonal (by the stated relations together with the action of the iterates of ) idempotents summing to , so that decomposes as a product of copies of permuted cyclically by .
This is the structural input for a descent argument concerning a finite reduced algebra over a field carrying an endomorphism of prime order whose fixed ring is as small as possible: either the algebra is a field, or it splits into factors cyclically permuted by the endomorphism. It is cited by IsDedekindDomain.HeightOneSpectrum.exists_units_prod_tensor_map_iterate_eq_tmul_one_of_finrank_dvd_valuation_norm.
import Mathlib set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false
theorem exists_isIdempotentElem_mul_iterate_eq_zero_sum_iterate_eq_one_of_not_isField
(F A : Type) [Field F] [CommRing A] [Algebra F A] [Module.Finite F A] [IsReduced A]
(s : A →+* A) (n : ℕ) (hn : n.Prime) (hsn : (⇑s)^[n] = id)
(hfix : ∀ a : A, s a = a → a ∈ Set.range (algebraMap F A))
(hA : ¬ IsField A) :
∃ e : A, IsIdempotentElem e ∧ (∀ i, 0 < i → i < n → e * (⇑s)^[i] e = 0) ∧
(∑ i ∈ Finset.range n, (⇑s)^[i] e) = 1 := by sorry