Algebra.exists_idempotent_lift_of_integral_of_cyclic_quotient
A cyclic quotient idempotent in an integral algebra lifts whenever its principal localization is of finite type over the base.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe u v
namespace AlgebraLean source · statement
theorem exists_idempotent_lift_of_integral_of_cyclic_quotient
{R : Type u} {C : Type v} [CommRing R] [CommRing C] [Algebra R C]
[Algebra.IsIntegral R C] (I : Ideal R) [HenselianRing R I] (b : C)
[Algebra.FiniteType R (Localization.Away b)]
(hb : IsIdempotentElem (Ideal.Quotient.mk (I.map (algebraMap R C)) b))
(hcyc : ∀ x : C ⧸ I.map (algebraMap R C), ∃ r : R,
Ideal.Quotient.mk (I.map (algebraMap R C)) b * x =
r • Ideal.Quotient.mk (I.map (algebraMap R C)) b) :
∃ e : C, IsIdempotentElem e ∧
Ideal.Quotient.mk (I.map (algebraMap R C)) e =
Ideal.Quotient.mk (I.map (algebraMap R C)) b