definition
let L1,
L2 be
doubleLoopStr ;
reflexivity
for L1 being doubleLoopStr holds doubleLoopStr(# the carrier of L1, the addF of L1, the multF of L1, the OneF of L1, the ZeroF of L1 #) = doubleLoopStr(# the carrier of L1, the addF of L1, the multF of L1, the OneF of L1, the ZeroF of L1 #)
;
symmetry
for L1, L2 being doubleLoopStr st doubleLoopStr(# the carrier of L1, the addF of L1, the multF of L1, the OneF of L1, the ZeroF of L1 #) = doubleLoopStr(# the carrier of L2, the addF of L2, the multF of L2, the OneF of L2, the ZeroF of L2 #) holds
doubleLoopStr(# the carrier of L2, the addF of L2, the multF of L2, the OneF of L2, the ZeroF of L2 #) = doubleLoopStr(# the carrier of L1, the addF of L1, the multF of L1, the OneF of L1, the ZeroF of L1 #)
;
end;
Th0:
for F1, F2 being Field st F1 is Subfield of F2 & F2 is Subfield of F1 holds
F1 == F2
help1:
for R being domRing
for n being Element of NAT holds (<%(0. R),(1. R)%> `^ n) . n = 1. R
help2:
for R being domRing
for n, i being Element of NAT st i <> n holds
(<%(0. R),(1. R)%> `^ n) . i = 0. R
BE0:
for F being Field
for E being FieldExtension of F
for K being b1 -extending FieldExtension of F
for BE being linearly-independent Subset of (VecSp (E,F))
for BK being linearly-independent Subset of (VecSp (K,E))
for a1, a2, b1, b2 being Element of K st a1 in BE & a2 in BE & b1 in BK & b2 in BK & b1 <> b2 holds
a1 * b1 <> a2 * b2
T0:
for F being Field
for E being FieldExtension of F
for K being b1 -extending FieldExtension of F
for BE being Basis of (VecSp (E,F))
for l1 being Linear_Combination of VecSp (K,E)
for b being Element of K ex l2 being Linear_Combination of BE st l1 . b = Sum l2
LSum2:
for F being Field
for E being FieldExtension of F
for K being b1 -extending FieldExtension of F
for BE being non empty finite linearly-independent Subset of (VecSp (E,F))
for BK being non empty finite linearly-independent Subset of (VecSp (K,E))
for l being Linear_Combination of Base (BE,BK) st card (Carrier l) = 1 holds
Sum l = Sum (down l)
theorem T2:
for
F being
Field for
E being
b1 -finite FieldExtension of
F for
K being
b1 -extending b2 -finite FieldExtension of
F for
BE being
Basis of
(VecSp (E,F)) for
BK being
Basis of
(VecSp (K,E)) holds
Lin (Base (BE,BK)) = ModuleStr(# the
carrier of
(VecSp (K,F)), the
addF of
(VecSp (K,F)), the
ZeroF of
(VecSp (K,F)), the
lmult of
(VecSp (K,F)) #)
lintrans:
for F being Field
for E1 being FieldExtension of F
for E2 being b2 -homomorphic FieldExtension of F
for h being Homomorphism of E1,E2 st ( for a being Element of E1 st a in F holds
h . a = a ) holds
h is linear-transformation of (VecSp (E1,F)),(VecSp (E2,F))
lemlin:
for F being Field
for E being b1 -finite FieldExtension of F
for A being finite Subset of (VecSp (E,F)) st card A > dim (VecSp (E,F)) holds
A is linearly-dependent
Lm10:
for R being Field
for E being FieldExtension of R
for x being Element of (F_Alg E) holds x is Element of E
Lm11:
for R being Field
for E being FieldExtension of R
for a, b being Element of E
for x, y being Element of (F_Alg E) st a = x & b = y holds
a + b = x + y
Lm12:
for R being Field
for S being FieldExtension of R
for a, b being Element of S
for x, y being Element of (F_Alg S) st a = x & b = y holds
a * b = x * y
ee:
for F being Field
for E being FieldExtension of F holds E is FieldExtension of F_Alg E
t2:
for F being Field
for E being b1 -algebraic FieldExtension of F holds F_Alg E is FieldExtension of E