Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
open AlgebraicGeometry
universe u
namespace Algebratheorem exists_integral_factor_of_integral_henselian_base
{R B D : Type u} [CommRing R] [CommRing B] [CommRing D]
[Algebra R B] [Algebra.IsIntegral R B] [Algebra B D] [Algebra.Etale B D]
(I : Ideal R) [HenselianRing R I]
(σ : D →ₐ[B] B ⧸ I.map (algebraMap R B)) :
∃ e : D, IsIdempotentElem e ∧ σ e = 1 ∧
Algebra.IsIntegral B (D ⧸ Ideal.span {1 - e}) ∧
Function.Surjective (algebraMap (B ⧸ I.map (algebraMap R B))
((D ⧸ Ideal.span {1 - e}) ⧸
(I.map (algebraMap R B)).map (algebraMap B (D ⧸ Ideal.span {1 - e}))))