thus F_Complex is add-associative :: thesis: ( F_Complex is right_zeroed & F_Complex is right_complementable & F_Complex is Abelian & F_Complex is commutative & F_Complex is associative & F_Complex is left_unital & F_Complex is right_unital & F_Complex is distributive & F_Complex is almost_left_invertible & not F_Complex is degenerated )
proof
let x, y, z be Element of F_Complex ; :: according to RLVECT_1:def 6 :: thesis: (x + y) + z = x + (y + z)
reconsider x1 = x, y1 = y, z1 = z as Element of COMPLEX by Def1;
thus (x + y) + z = addcomplex . [(the addF of F_Complex . [x1,y1]),z1] by Def1
.= addcomplex . (addcomplex . x1,y1),z1 by Def1
.= addcomplex . (x1 + y1),z1 by BINOP_2:def 3
.= (x1 + y1) + z1 by BINOP_2:def 3
.= x1 + (y1 + z1)
.= addcomplex . x1,(y1 + z1) by BINOP_2:def 3
.= addcomplex . [x1,(addcomplex . y1,z1)] by BINOP_2:def 3
.= addcomplex . [x1,(the addF of F_Complex . [y1,z1])] by Def1
.= x + (y + z) by Def1 ; :: thesis: verum
end;
thus F_Complex is right_zeroed :: thesis: ( F_Complex is right_complementable & F_Complex is Abelian & F_Complex is commutative & F_Complex is associative & F_Complex is left_unital & F_Complex is right_unital & F_Complex is distributive & F_Complex is almost_left_invertible & not F_Complex is degenerated )
proof
let x be Element of F_Complex ; :: according to RLVECT_1:def 7 :: thesis: x + (0. F_Complex ) = x
reconsider x1 = x as Element of COMPLEX by Def1;
thus x + (0. F_Complex ) = the addF of F_Complex . x1,0c by Def1
.= addcomplex . x1,0c by Def1
.= x1 + 0c by BINOP_2:def 3
.= x ; :: thesis: verum
end;
thus F_Complex is right_complementable :: thesis: ( F_Complex is Abelian & F_Complex is commutative & F_Complex is associative & F_Complex is left_unital & F_Complex is right_unital & F_Complex is distributive & F_Complex is almost_left_invertible & not F_Complex is degenerated )
proof
let x be Element of F_Complex ; :: according to ALGSTR_0:def 16 :: thesis: x is right_complementable
reconsider x1 = x as Element of COMPLEX by Def1;
reconsider y = - x1 as Element of F_Complex by Def1;
take y ; :: according to ALGSTR_0:def 11 :: thesis: x + y = 0. F_Complex
thus x + y = 0. F_Complex by Def1; :: thesis: verum
end;
thus F_Complex is Abelian :: thesis: ( F_Complex is commutative & F_Complex is associative & F_Complex is left_unital & F_Complex is right_unital & F_Complex is distributive & F_Complex is almost_left_invertible & not F_Complex is degenerated )
proof
let x, y be Element of F_Complex ; :: according to RLVECT_1:def 5 :: thesis: x + y = y + x
thus x + y = y + x ; :: thesis: verum
end;
thus F_Complex is commutative :: thesis: ( F_Complex is associative & F_Complex is left_unital & F_Complex is right_unital & F_Complex is distributive & F_Complex is almost_left_invertible & not F_Complex is degenerated )
proof
let x, y be Element of F_Complex ; :: according to GROUP_1:def 16 :: thesis: x * y = y * x
thus x * y = y * x ; :: thesis: verum
end;
thus F_Complex is associative :: thesis: ( F_Complex is left_unital & F_Complex is right_unital & F_Complex is distributive & F_Complex is almost_left_invertible & not F_Complex is degenerated )
proof
let x, y, z be Element of F_Complex ; :: according to GROUP_1:def 4 :: thesis: (x * y) * z = x * (y * z)
reconsider x1 = x, y1 = y, z1 = z as Element of COMPLEX by Def1;
thus (x * y) * z = multcomplex . (the multF of F_Complex . x1,y1),z1 by Def1
.= multcomplex . (multcomplex . x1,y1),z1 by Def1
.= multcomplex . (x1 * y1),z1 by BINOP_2:def 5
.= (x1 * y1) * z1 by BINOP_2:def 5
.= x1 * (y1 * z1)
.= multcomplex . x1,(y1 * z1) by BINOP_2:def 5
.= multcomplex . x1,(multcomplex . y1,z1) by BINOP_2:def 5
.= multcomplex . x1,(the multF of F_Complex . y1,z1) by Def1
.= x * (y * z) by Def1 ; :: thesis: verum
end;
thus F_Complex is left_unital ; :: thesis: ( F_Complex is right_unital & F_Complex is distributive & F_Complex is almost_left_invertible & not F_Complex is degenerated )
thus F_Complex is right_unital ; :: thesis: ( F_Complex is distributive & F_Complex is almost_left_invertible & not F_Complex is degenerated )
thus F_Complex is distributive :: thesis: ( F_Complex is almost_left_invertible & not F_Complex is degenerated )
proof
let x, y, z be Element of F_Complex ; :: according to VECTSP_1:def 18 :: thesis: ( x * (y + z) = (x * y) + (x * z) & (y + z) * x = (y * x) + (z * x) )
reconsider x1 = x, y1 = y, z1 = z as Element of COMPLEX by Def1;
thus x * (y + z) = multcomplex . x1,(the addF of F_Complex . y1,z1) by Def1
.= multcomplex . x1,(addcomplex . y1,z1) by Def1
.= multcomplex . x1,(y1 + z1) by BINOP_2:def 3
.= x1 * (y1 + z1) by BINOP_2:def 5
.= (x1 * y1) + (x1 * z1)
.= addcomplex . (x1 * y1),(x1 * z1) by BINOP_2:def 3
.= addcomplex . (multcomplex . x1,y1),(x1 * z1) by BINOP_2:def 5
.= addcomplex . (multcomplex . x1,y1),(multcomplex . x1,z1) by BINOP_2:def 5
.= the addF of F_Complex . (multcomplex . x1,y1),(multcomplex . x1,z1) by Def1
.= the addF of F_Complex . (the multF of F_Complex . x1,y1),(multcomplex . x1,z1) by Def1
.= (x * y) + (x * z) by Def1 ; :: thesis: (y + z) * x = (y * x) + (z * x)
thus (y + z) * x = multcomplex . (the addF of F_Complex . y1,z1),x1 by Def1
.= multcomplex . (addcomplex . y1,z1),x1 by Def1
.= multcomplex . (y1 + z1),x1 by BINOP_2:def 3
.= (y1 + z1) * x1 by BINOP_2:def 5
.= (y1 * x1) + (z1 * x1)
.= addcomplex . (y1 * x1),(z1 * x1) by BINOP_2:def 3
.= addcomplex . (multcomplex . y1,x1),(z1 * x1) by BINOP_2:def 5
.= addcomplex . (multcomplex . y1,x1),(multcomplex . z1,x1) by BINOP_2:def 5
.= the addF of F_Complex . (multcomplex . y1,x1),(multcomplex . z1,x1) by Def1
.= the addF of F_Complex . (the multF of F_Complex . y1,x1),(multcomplex . z1,x1) by Def1
.= (y * x) + (z * x) by Def1 ; :: thesis: verum
end;
thus F_Complex is almost_left_invertible :: thesis: not F_Complex is degenerated
proof
let x be Element of F_Complex ; :: according to ALGSTR_0:def 39 :: thesis: ( x = 0. F_Complex or x is left_invertible )
reconsider x1 = x as Element of COMPLEX by Def1;
assume A1: x <> 0. F_Complex ; :: thesis: x is left_invertible
reconsider y = x1 " as Element of F_Complex by Def1;
take y ; :: according to ALGSTR_0:def 27 :: thesis: y * x = 1. F_Complex
x1 <> 0c by A1, Def1;
hence y * x = 1. F_Complex by Lm2, XCMPLX_0:def 7; :: thesis: verum
end;
0. F_Complex <> 1. F_Complex by Def1, Lm1;
hence not F_Complex is degenerated by STRUCT_0:def 8; :: thesis: verum