Algebra.surjective_of_isFiniteSplit_of_idempotents_mem_range
Surjectivity onto a finite split algebra follows from lifting each idempotent and lifting scalar coefficients.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace Algebra
universe u v w zLean source · statement
theorem surjective_of_isFiniteSplit_of_idempotents_mem_range
{R : Type u} {K : Type v} {A : Type w} {B : Type z}
[CommRing R] [CommRing K] [CommRing A] [CommRing B]
[Algebra R K] [Algebra R A] [Algebra R B] [Algebra K B]
[IsScalarTower R K B] [IsFiniteSplit K B]
(f : A →ₐ[R] B) (hK : Function.Surjective (algebraMap R K))
(hIdempotents : ∀ e : B, IsIdempotentElem e → e ∈ f.range) :
Function.Surjective f