AlgHom.exists_prod_quotient_equiv_of_isOpenImmersion
A surjective algebra map whose spectrum is an open immersion identifies the target with one factor of a product. Both projections of the constructed algebra equivalence are the specified quotient maps.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe u
namespace AlgHomLean source · statement
theorem exists_prod_quotient_equiv_of_isOpenImmersion
{A R S : Type u} [CommRing A] [CommRing R] [CommRing S]
[Algebra A R] [Algebra A S] (f : R →ₐ[A] S)
(hf : Function.Surjective f)
[AlgebraicGeometry.IsOpenImmersion
(AlgebraicGeometry.Spec.map (CommRingCat.ofHom f.toRingHom))] :
∃ e : R, IsIdempotentElem e ∧ RingHom.ker f.toRingHom = Ideal.span {e} ∧
∃ E : R ≃ₐ[A] S × (R ⧸ Ideal.span {1 - e}),
(∀ r : R, (E r).1 = f r) ∧
(∀ r : R, (E r).2 = Ideal.Quotient.mk (Ideal.span {1 - e}) r)