set mult = multcomplex || (FQ x);
set theCFComplex = the carrier of F_Complex;
A0:
the carrier of F_Complex = COMPLEX
by COMPLFLD:def 1;
[:(FQ x),(FQ x):] c= [:COMPLEX,COMPLEX:]
by A0;
then
[:(FQ x),(FQ x):] c= dom multcomplex
by FUNCT_2:def 1;
then A1:
dom (multcomplex || (FQ x)) = [:(FQ x),(FQ x):]
by RELAT_1:62;
for z being object st z in [:(FQ x),(FQ x):] holds
(multcomplex || (FQ x)) . z in FQ x
proof
let z be
object ;
( z in [:(FQ x),(FQ x):] implies (multcomplex || (FQ x)) . z in FQ x )
assume A2:
z in [:(FQ x),(FQ x):]
;
(multcomplex || (FQ x)) . z in FQ x
consider x1,
y1 being
object such that A3:
(
x1 in FQ x &
y1 in FQ x &
z = [x1,y1] )
by A2, ZFMISC_1:def 2;
reconsider x2 =
x1,
y2 =
y1 as
Element of the
carrier of
F_Complex by A3;
(multcomplex || (FQ x)) . z =
multcomplex . (
x2,
y2)
by A2, A3, FUNCT_1:49
.=
x2 * y2
by BINOP_2:def 5
;
hence
(multcomplex || (FQ x)) . z in FQ x
by A3, Lm47;
verum
end;
hence
multcomplex || (FQ x) is BinOp of (FQ x)
by A1, FUNCT_2:3; verum