let F be Field; for E1, E2 being FieldExtension of F
for p being Polynomial of F st E1 == E2 & p splits_in E1 holds
p splits_in E2
let E1, E2 be FieldExtension of F; for p being Polynomial of F st E1 == E2 & p splits_in E1 holds
p splits_in E2
let p be Polynomial of F; ( E1 == E2 & p splits_in E1 implies p splits_in E2 )
assume AS:
E1 == E2
; ( not p splits_in E1 or p splits_in E2 )
then A:
doubleLoopStr(# the carrier of E1, the addF of E1, the multF of E1, the OneF of E1, the ZeroF of E1 #) = doubleLoopStr(# the carrier of E2, the addF of E2, the multF of E2, the OneF of E2, the ZeroF of E2 #)
by FIELD_7:def 1;
assume
p splits_in E1
; p splits_in E2
then consider a being non zero Element of E1, q being Ppoly of E1 such that
C:
p = a * q
by FIELD_4:def 5;
reconsider q1 = q as Ppoly of E2 by AS, lemNor1cx;
reconsider a1 = a as Element of E2 by A;
now not a1 = 0. E2assume
a1 = 0. E2
;
contradictionthen
a1 = 0. E1
by A;
hence
contradiction
;
verum end;
then reconsider a1 = a as non zero Element of E2 by STRUCT_0:def 12;
p = a1 * q1
by AS, C, lemNor1cy;
hence
p splits_in E2
by FIELD_4:def 5; verum