let F be Field; for p being irreducible Element of the carrier of (Polynom-Ring F) ex E being FieldExtension of F st p is_with_roots_in E
let p be irreducible Element of the carrier of (Polynom-Ring F); ex E being FieldExtension of F st p is_with_roots_in E
set KF = KroneckerField (F,p);
set u = KrRoot p;
consider FP being Field such that
X1:
( KroneckerField (F,p),FP are_isomorphic & the carrier of FP /\ ( the carrier of (KroneckerField (F,p)) \/ the carrier of F) = {} )
by thisofield;
X:
( [#] F = the carrier of F & [#] FP = the carrier of FP )
;
X2:
F,FP are_disjoint
consider phi being Function of (KroneckerField (F,p)),FP such that
X3:
phi is isomorphism
by X1;
reconsider KroneckerIsop = (KroneckerIso p) " as Isomorphism of (KroneckerField (F,p)),(Polynom-Ring p) by RING_3:73;
set h = phi * (emb p);
reconsider h = phi * (emb p) as Function of F,FP by FUNCT_2:13;
X4:
( h is linear & h is one-to-one )
by X3, RINGCAT1:1;
then reconsider FP = FP as F -monomorphic Field by RING_3:def 3;
reconsider h = h as Monomorphism of F,FP by X4;
reconsider E = embField h as Field by X2, FIELD_2:12;
emb_iso h is onto
by X2, FIELD_2:15;
then reconsider embisoh = (emb_iso h) " as Function of FP,E by FUNCT_2:25;
Y:
( emb_iso h is linear & emb_iso h is one-to-one & emb_iso h is onto )
by X2, FIELD_2:13, FIELD_2:14, FIELD_2:15;
then reconsider FP = FP as E -isomorphic Field by RING_3:def 4;
reconsider embisoh = embisoh as Isomorphism of FP,E by Y, RING_3:73;
set iso = embisoh * phi;
reconsider iso = embisoh * phi as Function of (KroneckerField (F,p)),E by FUNCT_2:13;
X5:
iso is RingHomomorphism
by X3, RINGCAT1:1;
then reconsider E = E as KroneckerField (F,p) -homomorphic Field by RING_2:def 4;
reconsider iso = iso as Homomorphism of (KroneckerField (F,p)),E by X5;
KrRoot p is_a_root_of emb (p,p)
by FIELD_1:42;
then Z:
eval (((PolyHom iso) . (emb (p,p))),(iso . (KrRoot p))) = 0. E
by FIELD_1:33, POLYNOM5:def 7;
F is Subfield of E
by FIELD_2:17;
then reconsider E = E as FieldExtension of F by FIELD_4:7;
take
E
; p is_with_roots_in E
reconsider a = iso . (KrRoot p) as Element of E ;
(PolyHom iso) . (emb (p,p)) = p
then
Ext_eval (p,a) = 0. E
by Z, FIELD_4:26;
hence
p is_with_roots_in E
by FIELD_4:def 3, FIELD_4:def 2; verum