set F = FAdj (F_Rat,{3-CRoot(2),zeta});
set K = FAdj (F_Rat,{3-CRoot(2)});
B: FAdj (F_Rat,{3-CRoot(2)}) = FAdj (F_Rat,{3-Root(2)}) by mmk;
C: FAdj (F_Rat,{3-CRoot(2),zeta}) = FAdj (F_Rat,({3-CRoot(2)} \/ {zeta})) by ENUMSET1:1
.= FAdj ((FAdj (F_Rat,{3-CRoot(2)})),{zeta}) by FIELD_7:35 ;
set M = {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)};
reconsider B1 = {1,3-Root(2),(3-Root(2) ^2)} as Basis of (VecSp ((FAdj (F_Rat,{3-CRoot(2)})),F_Rat)) by B, bas3R;
reconsider B2 = {1,zeta} as Basis of (VecSp ((FAdj (F_Rat,{3-CRoot(2),zeta})),(FAdj (F_Rat,{3-CRoot(2)})))) by baszeta;
E: Base (B1,B2) = { (a * b) where a, b is Element of (FAdj (F_Rat,{3-CRoot(2),zeta})) : ( a in B1 & b in B2 ) } by FIELD_7:def 7;
Base (B1,B2) = {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)}
proof
E1: now :: thesis: for o being object st o in {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)} holds
o in Base (B1,B2)
let o be object ; :: thesis: ( o in {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)} implies b1 in Base (B1,B2) )
assume o in {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)} ; :: thesis: b1 in Base (B1,B2)
per cases then ( o = 1 or o = 3-Root(2) or o = 3-Root(2) ^2 or o = zeta or o = 3-Root(2) * zeta or o = (3-Root(2) ^2) * zeta ) by ENUMSET1:def 4;
suppose E0: o = 3-Root(2) ^2 ; :: thesis: b1 in Base (B1,B2)
end;
suppose E0: o = (3-Root(2) ^2) * zeta ; :: thesis: b1 in Base (B1,B2)
end;
end;
end;
now :: thesis: for o being object st o in Base (B1,B2) holds
o in {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)}
let o be object ; :: thesis: ( o in Base (B1,B2) implies b1 in {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)} )
assume o in Base (B1,B2) ; :: thesis: b1 in {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)}
then consider a, b being Element of (FAdj (F_Rat,{3-CRoot(2),zeta})) such that
E0: ( o = a * b & a in B1 & b in B2 ) by E;
per cases ( a = 1 or a = 3-Root(2) or a = 3-Root(2) ^2 ) by E0, ENUMSET1:def 1;
suppose E1: a = 1 ; :: thesis: b1 in {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)}
end;
suppose E1: a = 3-Root(2) ; :: thesis: b1 in {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)}
end;
suppose E1: a = 3-Root(2) ^2 ; :: thesis: b1 in {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)}
end;
end;
end;
hence Base (B1,B2) = {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)} by E1, TARSKI:2; :: thesis: verum
end;
hence {1,3-Root(2),(3-Root(2) ^2),zeta,(3-Root(2) * zeta),((3-Root(2) ^2) * zeta)} is Basis of (VecSp ((FAdj (F_Rat,{3-CRoot(2),zeta})),F_Rat)) by C, FIELD_7:29; :: thesis: verum