lemug:
for F being Field holds doubleLoopStr(# the carrier of F, the addF of F, the multF of F, the OneF of F, the ZeroF of F #) is Subfield of F
definition
let f be
Field-yielding ascending sequence ;
existence
ex b1 being BinOp of (Carrier f) st
for a, b being Element of Carrier f ex i being Element of NAT ex x, y being Element of (f . i) st
( x = a & y = b & b1 . (a,b) = x + y )
uniqueness
for b1, b2 being BinOp of (Carrier f) st ( for a, b being Element of Carrier f ex i being Element of NAT ex x, y being Element of (f . i) st
( x = a & y = b & b1 . (a,b) = x + y ) ) & ( for a, b being Element of Carrier f ex i being Element of NAT ex x, y being Element of (f . i) st
( x = a & y = b & b2 . (a,b) = x + y ) ) holds
b1 = b2
end;
definition
let f be
Field-yielding ascending sequence ;
existence
ex b1 being BinOp of (Carrier f) st
for a, b being Element of Carrier f ex i being Element of NAT ex x, y being Element of (f . i) st
( x = a & y = b & b1 . (a,b) = x * y )
uniqueness
for b1, b2 being BinOp of (Carrier f) st ( for a, b being Element of Carrier f ex i being Element of NAT ex x, y being Element of (f . i) st
( x = a & y = b & b1 . (a,b) = x * y ) ) & ( for a, b being Element of Carrier f ex i being Element of NAT ex x, y being Element of (f . i) st
( x = a & y = b & b2 . (a,b) = x * y ) ) holds
b1 = b2
end;
al1:
for F being Field holds
( F is algebraic-closed iff for p being irreducible Element of the carrier of (Polynom-Ring F) holds deg p = 1 )
f12:
for f being Field-yielding ascending sequence
for p being non constant Polynomial of (SeqField f) ex i being Element of NAT st p is non constant Polynomial of (f . i)
ll2:
for R being Ring
for S being b1 -homomorphic Ring
for T being b1 -homomorphic b2 -homomorphic Ring
for f being additive Function of R,S
for g being additive Function of S,T st g * f = id R holds
(PolyHom g) * (PolyHom f) = id (Polynom-Ring R)
definition
let F be
Field;
let E be
FieldExtension of
F;
let L be
F -monomorphic Field;
let f be
Monomorphism of
F,
L;
let S be non
empty ascending Subset of
(Ext_Set (f,E));
existence
ex b1 being BinOp of (unionCarrier (S,f,E)) st
for a, b being Element of unionCarrier (S,f,E) ex p being Element of S ex x, y being Element of (p `1) st
( x = a & y = b & b1 . (a,b) = x + y )
uniqueness
for b1, b2 being BinOp of (unionCarrier (S,f,E)) st ( for a, b being Element of unionCarrier (S,f,E) ex p being Element of S ex x, y being Element of (p `1) st
( x = a & y = b & b1 . (a,b) = x + y ) ) & ( for a, b being Element of unionCarrier (S,f,E) ex p being Element of S ex x, y being Element of (p `1) st
( x = a & y = b & b2 . (a,b) = x + y ) ) holds
b1 = b2
existence
ex b1 being BinOp of (unionCarrier (S,f,E)) st
for a, b being Element of unionCarrier (S,f,E) ex p being Element of S ex x, y being Element of (p `1) st
( x = a & y = b & b1 . (a,b) = x * y )
uniqueness
for b1, b2 being BinOp of (unionCarrier (S,f,E)) st ( for a, b being Element of unionCarrier (S,f,E) ex p being Element of S ex x, y being Element of (p `1) st
( x = a & y = b & b1 . (a,b) = x * y ) ) & ( for a, b being Element of unionCarrier (S,f,E) ex p being Element of S ex x, y being Element of (p `1) st
( x = a & y = b & b2 . (a,b) = x * y ) ) holds
b1 = b2
end;
::
deftheorem dua defines
unionAdd FIELD_12:def 18 :
for F being Field
for E being FieldExtension of F
for L being b1 -monomorphic Field
for f being Monomorphism of F,L
for S being non empty ascending Subset of (Ext_Set (f,E))
for b6 being BinOp of (unionCarrier (S,f,E)) holds
( b6 = unionAdd (S,f,E) iff for a, b being Element of unionCarrier (S,f,E) ex p being Element of S ex x, y being Element of (p `1) st
( x = a & y = b & b6 . (a,b) = x + y ) );
::
deftheorem dum defines
unionMult FIELD_12:def 19 :
for F being Field
for E being FieldExtension of F
for L being b1 -monomorphic Field
for f being Monomorphism of F,L
for S being non empty ascending Subset of (Ext_Set (f,E))
for b6 being BinOp of (unionCarrier (S,f,E)) holds
( b6 = unionMult (S,f,E) iff for a, b being Element of unionCarrier (S,f,E) ex p being Element of S ex x, y being Element of (p `1) st
( x = a & y = b & b6 . (a,b) = x * y ) );
definition
let F be
Field;
let E be
FieldExtension of
F;
let L be
F -monomorphic Field;
let f be
Monomorphism of
F,
L;
let S be non
empty ascending Subset of
(Ext_Set (f,E));
existence
ex b1 being Element of unionCarrier (S,f,E) ex p being Element of S st b1 = 1. (p `1)
uniqueness
for b1, b2 being Element of unionCarrier (S,f,E) st ex p being Element of S st b1 = 1. (p `1) & ex p being Element of S st b2 = 1. (p `1) holds
b1 = b2
existence
ex b1 being Element of unionCarrier (S,f,E) ex p being Element of S st b1 = 0. (p `1)
uniqueness
for b1, b2 being Element of unionCarrier (S,f,E) st ex p being Element of S st b1 = 0. (p `1) & ex p being Element of S st b2 = 0. (p `1) holds
b1 = b2
end;
definition
let F be
Field;
let E be
FieldExtension of
F;
let L be
F -monomorphic Field;
let f be
Monomorphism of
F,
L;
let S be non
empty ascending Subset of
(Ext_Set (f,E));
func unionField (
S,
f,
E)
-> strict doubleLoopStr means :
duf:
( the
carrier of
it = unionCarrier (
S,
f,
E) & the
addF of
it = unionAdd (
S,
f,
E) & the
multF of
it = unionMult (
S,
f,
E) & the
OneF of
it = unionOne (
S,
f,
E) & the
ZeroF of
it = unionZero (
S,
f,
E) );
existence
ex b1 being strict doubleLoopStr st
( the carrier of b1 = unionCarrier (S,f,E) & the addF of b1 = unionAdd (S,f,E) & the multF of b1 = unionMult (S,f,E) & the OneF of b1 = unionOne (S,f,E) & the ZeroF of b1 = unionZero (S,f,E) )
uniqueness
for b1, b2 being strict doubleLoopStr st the carrier of b1 = unionCarrier (S,f,E) & the addF of b1 = unionAdd (S,f,E) & the multF of b1 = unionMult (S,f,E) & the OneF of b1 = unionOne (S,f,E) & the ZeroF of b1 = unionZero (S,f,E) & the carrier of b2 = unionCarrier (S,f,E) & the addF of b2 = unionAdd (S,f,E) & the multF of b2 = unionMult (S,f,E) & the OneF of b2 = unionOne (S,f,E) & the ZeroF of b2 = unionZero (S,f,E) holds
b1 = b2
;
end;
::
deftheorem duf defines
unionField FIELD_12:def 22 :
for F being Field
for E being FieldExtension of F
for L being b1 -monomorphic Field
for f being Monomorphism of F,L
for S being non empty ascending Subset of (Ext_Set (f,E))
for b6 being strict doubleLoopStr holds
( b6 = unionField (S,f,E) iff ( the carrier of b6 = unionCarrier (S,f,E) & the addF of b6 = unionAdd (S,f,E) & the multF of b6 = unionMult (S,f,E) & the OneF of b6 = unionOne (S,f,E) & the ZeroF of b6 = unionZero (S,f,E) ) );
registration
let F be
Field;
let E be
FieldExtension of
F;
let L be
F -monomorphic Field;
let f be
Monomorphism of
F,
L;
let S be non
empty ascending Subset of
(Ext_Set (f,E));
coherence
( unionField (S,f,E) is Abelian & unionField (S,f,E) is add-associative & unionField (S,f,E) is right_zeroed & unionField (S,f,E) is right_complementable )
end;
registration
let F be
Field;
let E be
FieldExtension of
F;
let L be
F -monomorphic Field;
let f be
Monomorphism of
F,
L;
let S be non
empty ascending Subset of
(Ext_Set (f,E));
coherence
( unionField (S,f,E) is commutative & unionField (S,f,E) is associative & unionField (S,f,E) is well-unital & unionField (S,f,E) is distributive & unionField (S,f,E) is almost_left_invertible )
end;