Algebra.exists_monic_annihilator_of_quotient_idempotent
An element that is idempotent modulo an extended ideal has a monic annihilator whose reduction is a product of equal positive powers of X - 1 and X.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
open Polynomial
universe u v
namespace AlgebraLean source · statement
theorem exists_monic_annihilator_of_quotient_idempotent
{R : Type u} {B : Type v} [CommRing R] [CommRing B] [Algebra R B]
[Module.Finite R B] (I : Ideal R) (b : B)
(hb : IsIdempotentElem (Ideal.Quotient.mk (I.map (algebraMap R B)) b)) :
∃ n ≥ 1, ∃ p : R[X], p.Monic ∧ aeval b p = 0 ∧
p.map (Ideal.Quotient.mk I) = (X - 1) ^ n * X ^ n