let F be Field; :: thesis: for E being FieldExtension of F
for L being F -monomorphic Field
for f being Monomorphism of F,L
for S being non empty ascending Subset of (Ext_Set (f,E)) holds unionField (S,f,E) is Subfield of E

let E be FieldExtension of F; :: thesis: for L being F -monomorphic Field
for f being Monomorphism of F,L
for S being non empty ascending Subset of (Ext_Set (f,E)) holds unionField (S,f,E) is Subfield of E

let L be F -monomorphic Field; :: thesis: for f being Monomorphism of F,L
for S being non empty ascending Subset of (Ext_Set (f,E)) holds unionField (S,f,E) is Subfield of E

let f be Monomorphism of F,L; :: thesis: for S being non empty ascending Subset of (Ext_Set (f,E)) holds unionField (S,f,E) is Subfield of E
let S be non empty ascending Subset of (Ext_Set (f,E)); :: thesis: unionField (S,f,E) is Subfield of E
set K = unionField (S,f,E);
H: the carrier of (unionField (S,f,E)) = unionCarrier (S,f,E) by duf
.= union { the carrier of (p `1) where p is Element of S : verum } ;
A: the carrier of (unionField (S,f,E)) c= the carrier of E
proof
now :: thesis: for o being object st o in the carrier of (unionField (S,f,E)) holds
o in the carrier of E
let o be object ; :: thesis: ( o in the carrier of (unionField (S,f,E)) implies o in the carrier of E )
assume o in the carrier of (unionField (S,f,E)) ; :: thesis: o in the carrier of E
then consider Y being set such that
A1: ( o in Y & Y in { the carrier of (p `1) where p is Element of S : verum } ) by H, TARSKI:def 4;
consider p being Element of S such that
A2: Y = the carrier of (p `1) by A1;
p in Ext_Set (f,E) ;
then consider K being Element of SubFields E, g being Function of K,L such that
A3: ( p = [K,g] & ex K1 being FieldExtension of F ex g1 being Function of K1,L st
( K1 = K & g1 = g & g1 is monomorphism & g1 is f -extending ) ) ;
p `1 is Subfield of E by A3, subfie;
then the carrier of (p `1) c= the carrier of E by EC_PF_1:def 1;
hence o in the carrier of E by A1, A2; :: thesis: verum
end;
hence the carrier of (unionField (S,f,E)) c= the carrier of E ; :: thesis: verum
end;
B: the addF of (unionField (S,f,E)) = the addF of E || the carrier of (unionField (S,f,E))
proof
set aF = the addF of (unionField (S,f,E));
set aK = the addF of E || the carrier of (unionField (S,f,E));
B1: dom ( the addF of E || the carrier of (unionField (S,f,E))) = (dom the addF of E) /\ [: the carrier of (unionField (S,f,E)), the carrier of (unionField (S,f,E)):] by RELAT_1:61
.= [: the carrier of E, the carrier of E:] /\ [: the carrier of (unionField (S,f,E)), the carrier of (unionField (S,f,E)):] by FUNCT_2:def 1
.= [: the carrier of (unionField (S,f,E)), the carrier of (unionField (S,f,E)):] by A, XBOOLE_1:28, ZFMISC_1:96
.= dom the addF of (unionField (S,f,E)) by FUNCT_2:def 1 ;
now :: thesis: for x being object st x in dom the addF of (unionField (S,f,E)) holds
the addF of (unionField (S,f,E)) . x = ( the addF of E || the carrier of (unionField (S,f,E))) . x
let x be object ; :: thesis: ( x in dom the addF of (unionField (S,f,E)) implies the addF of (unionField (S,f,E)) . b1 = ( the addF of E || the carrier of (unionField (S,f,E))) . b1 )
assume x in dom the addF of (unionField (S,f,E)) ; :: thesis: the addF of (unionField (S,f,E)) . b1 = ( the addF of E || the carrier of (unionField (S,f,E))) . b1
then consider a, b being object such that
B3: ( a in the carrier of (unionField (S,f,E)) & b in the carrier of (unionField (S,f,E)) & x = [a,b] ) by ZFMISC_1:def 2;
reconsider a = a, b = b as Element of (unionField (S,f,E)) by B3;
consider Y1 being set such that
C1: ( a in Y1 & Y1 in { the carrier of (p `1) where p is Element of S : verum } ) by H, TARSKI:def 4;
consider pa being Element of S such that
B4: Y1 = the carrier of (pa `1) by C1;
consider Y2 being set such that
C2: ( b in Y2 & Y2 in { the carrier of (p `1) where p is Element of S : verum } ) by H, TARSKI:def 4;
consider pb being Element of S such that
B5: Y2 = the carrier of (pb `1) by C2;
pa in Ext_Set (f,E) ;
then consider U being Element of SubFields E, g being Function of U,L such that
A3: ( pa = [U,g] & ex K1 being FieldExtension of F ex g1 being Function of K1,L st
( K1 = U & g1 = g & g1 is monomorphism & g1 is f -extending ) ) ;
AS1: pa `1 is Subfield of E by A3, subfie;
pb in Ext_Set (f,E) ;
then consider U being Element of SubFields E, g being Function of U,L such that
A3: ( pb = [U,g] & ex K1 being FieldExtension of F ex g1 being Function of K1,L st
( K1 = U & g1 = g & g1 is monomorphism & g1 is f -extending ) ) ;
AS2: pb `1 is Subfield of E by A3, subfie;
per cases ( pa <= pb or pb <= pa ) by dasc;
suppose pa <= pb ; :: thesis: the addF of (unionField (S,f,E)) . b1 = ( the addF of E || the carrier of (unionField (S,f,E))) . b1
then reconsider a1 = a, b1 = b as Element of (pb `1) by C1, C2, B4, B5, lem1a;
B4: the addF of (pb `1) = the addF of E || the carrier of (pb `1) by AS2, EC_PF_1:def 1;
B5: [a1,b1] in [: the carrier of (pb `1), the carrier of (pb `1):] by ZFMISC_1:def 2;
B6: [a,b] in [: the carrier of (unionField (S,f,E)), the carrier of (unionField (S,f,E)):] by ZFMISC_1:def 2;
thus the addF of (unionField (S,f,E)) . x = a + b by B3
.= a1 + b1 by lem4a
.= the addF of E . (a,b) by B4, B5, FUNCT_1:49
.= ( the addF of E || the carrier of (unionField (S,f,E))) . x by B3, B6, FUNCT_1:49 ; :: thesis: verum
end;
suppose pb <= pa ; :: thesis: the addF of (unionField (S,f,E)) . b1 = ( the addF of E || the carrier of (unionField (S,f,E))) . b1
then reconsider a1 = a, b1 = b as Element of (pa `1) by C1, C2, B4, B5, lem1a;
B4: the addF of (pa `1) = the addF of E || the carrier of (pa `1) by AS1, EC_PF_1:def 1;
B5: [a1,b1] in [: the carrier of (pa `1), the carrier of (pa `1):] by ZFMISC_1:def 2;
B6: [a1,b1] in [: the carrier of (unionField (S,f,E)), the carrier of (unionField (S,f,E)):] by ZFMISC_1:def 2;
thus the addF of (unionField (S,f,E)) . x = a + b by B3
.= a1 + b1 by lem4a
.= the addF of E . (a1,b1) by B4, B5, FUNCT_1:49
.= ( the addF of E || the carrier of (unionField (S,f,E))) . x by B3, B6, FUNCT_1:49 ; :: thesis: verum
end;
end;
end;
hence the addF of (unionField (S,f,E)) = the addF of E || the carrier of (unionField (S,f,E)) by B1; :: thesis: verum
end;
C: the multF of (unionField (S,f,E)) = the multF of E || the carrier of (unionField (S,f,E))
proof
set aF = the multF of (unionField (S,f,E));
set aK = the multF of E || the carrier of (unionField (S,f,E));
B1: dom ( the multF of E || the carrier of (unionField (S,f,E))) = (dom the multF of E) /\ [: the carrier of (unionField (S,f,E)), the carrier of (unionField (S,f,E)):] by RELAT_1:61
.= [: the carrier of E, the carrier of E:] /\ [: the carrier of (unionField (S,f,E)), the carrier of (unionField (S,f,E)):] by FUNCT_2:def 1
.= [: the carrier of (unionField (S,f,E)), the carrier of (unionField (S,f,E)):] by A, XBOOLE_1:28, ZFMISC_1:96
.= dom the multF of (unionField (S,f,E)) by FUNCT_2:def 1 ;
now :: thesis: for x being object st x in dom the multF of (unionField (S,f,E)) holds
the multF of (unionField (S,f,E)) . x = ( the multF of E || the carrier of (unionField (S,f,E))) . x
let x be object ; :: thesis: ( x in dom the multF of (unionField (S,f,E)) implies the multF of (unionField (S,f,E)) . b1 = ( the multF of E || the carrier of (unionField (S,f,E))) . b1 )
assume x in dom the multF of (unionField (S,f,E)) ; :: thesis: the multF of (unionField (S,f,E)) . b1 = ( the multF of E || the carrier of (unionField (S,f,E))) . b1
then consider a, b being object such that
B3: ( a in the carrier of (unionField (S,f,E)) & b in the carrier of (unionField (S,f,E)) & x = [a,b] ) by ZFMISC_1:def 2;
reconsider a = a, b = b as Element of (unionField (S,f,E)) by B3;
consider Y1 being set such that
C1: ( a in Y1 & Y1 in { the carrier of (p `1) where p is Element of S : verum } ) by H, TARSKI:def 4;
consider pa being Element of S such that
B4: Y1 = the carrier of (pa `1) by C1;
consider Y2 being set such that
C2: ( b in Y2 & Y2 in { the carrier of (p `1) where p is Element of S : verum } ) by H, TARSKI:def 4;
consider pb being Element of S such that
B5: Y2 = the carrier of (pb `1) by C2;
pa in Ext_Set (f,E) ;
then consider U being Element of SubFields E, g being Function of U,L such that
A3: ( pa = [U,g] & ex K1 being FieldExtension of F ex g1 being Function of K1,L st
( K1 = U & g1 = g & g1 is monomorphism & g1 is f -extending ) ) ;
AS1: pa `1 is Subfield of E by A3, subfie;
pb in Ext_Set (f,E) ;
then consider U being Element of SubFields E, g being Function of U,L such that
A3: ( pb = [U,g] & ex K1 being FieldExtension of F ex g1 being Function of K1,L st
( K1 = U & g1 = g & g1 is monomorphism & g1 is f -extending ) ) ;
AS2: pb `1 is Subfield of E by A3, subfie;
per cases ( pa <= pb or pb <= pa ) by dasc;
suppose pa <= pb ; :: thesis: the multF of (unionField (S,f,E)) . b1 = ( the multF of E || the carrier of (unionField (S,f,E))) . b1
then reconsider a1 = a, b1 = b as Element of (pb `1) by C1, C2, B4, B5, lem1a;
B4: the multF of (pb `1) = the multF of E || the carrier of (pb `1) by AS2, EC_PF_1:def 1;
B5: [a1,b1] in [: the carrier of (pb `1), the carrier of (pb `1):] by ZFMISC_1:def 2;
B6: [a,b] in [: the carrier of (unionField (S,f,E)), the carrier of (unionField (S,f,E)):] by ZFMISC_1:def 2;
thus the multF of (unionField (S,f,E)) . x = a * b by B3
.= a1 * b1 by lem4a
.= the multF of E . (a,b) by B4, B5, FUNCT_1:49
.= ( the multF of E || the carrier of (unionField (S,f,E))) . x by B3, B6, FUNCT_1:49 ; :: thesis: verum
end;
suppose pb <= pa ; :: thesis: the multF of (unionField (S,f,E)) . b1 = ( the multF of E || the carrier of (unionField (S,f,E))) . b1
then reconsider a1 = a, b1 = b as Element of (pa `1) by C1, C2, B4, B5, lem1a;
B4: the multF of (pa `1) = the multF of E || the carrier of (pa `1) by AS1, EC_PF_1:def 1;
B5: [a1,b1] in [: the carrier of (pa `1), the carrier of (pa `1):] by ZFMISC_1:def 2;
B6: [a1,b1] in [: the carrier of (unionField (S,f,E)), the carrier of (unionField (S,f,E)):] by ZFMISC_1:def 2;
thus the multF of (unionField (S,f,E)) . x = a * b by B3
.= a1 * b1 by lem4a
.= the multF of E . (a1,b1) by B4, B5, FUNCT_1:49
.= ( the multF of E || the carrier of (unionField (S,f,E))) . x by B3, B6, FUNCT_1:49 ; :: thesis: verum
end;
end;
end;
hence the multF of (unionField (S,f,E)) = the multF of E || the carrier of (unionField (S,f,E)) by B1; :: thesis: verum
end;
set p = the Element of S;
the Element of S in Ext_Set (f,E) ;
then consider U being Element of SubFields E, g being Function of U,L such that
A3: ( the Element of S = [U,g] & ex K1 being FieldExtension of F ex g1 being Function of K1,L st
( K1 = U & g1 = g & g1 is monomorphism & g1 is f -extending ) ) ;
AS3: the Element of S `1 is Subfield of E by A3, subfie;
D: 1. (unionField (S,f,E)) = 1. ( the Element of S `1) by lem5a
.= 1. E by AS3, EC_PF_1:def 1 ;
0. (unionField (S,f,E)) = 0. ( the Element of S `1) by lem5a
.= 0. E by AS3, EC_PF_1:def 1 ;
hence unionField (S,f,E) is Subfield of E by A, B, C, D, EC_PF_1:def 1; :: thesis: verum