let T be non empty TopSpace; for ADD being BinOp of (Funcs ( the carrier of T,REAL)) st ( for f1, f2 being RealMap of T holds ADD . (f1,f2) = f1 + f2 ) holds
( ADD is having_a_unity & ADD is commutative & ADD is associative )
set F = Funcs ( the carrier of T,REAL);
let ADD be BinOp of (Funcs ( the carrier of T,REAL)); ( ( for f1, f2 being RealMap of T holds ADD . (f1,f2) = f1 + f2 ) implies ( ADD is having_a_unity & ADD is commutative & ADD is associative ) )
assume A1:
for f1, f2 being RealMap of T holds ADD . (f1,f2) = f1 + f2
; ( ADD is having_a_unity & ADD is commutative & ADD is associative )
ex map9 being Element of Funcs ( the carrier of T,REAL) st map9 is_a_unity_wrt ADD
hence
ADD is having_a_unity
by SETWISEO:def 2; ( ADD is commutative & ADD is associative )
thus
ADD is commutative
ADD is associative
thus
ADD is associative
verumproof
let f1,
f2,
f3 be
Element of
Funcs ( the
carrier of
T,
REAL);
BINOP_1:def 3 ADD . (f1,(ADD . (f2,f3))) = ADD . ((ADD . (f1,f2)),f3)
reconsider ADD12 =
ADD . (
f1,
f2),
ADD23 =
ADD . (
f2,
f3) as
RealMap of
T by FUNCT_2:66;
A2:
ADD12 + f3 = ADD . (
ADD12,
f3)
by A1;
now for t being Element of T holds (f1 + (f2 + f3)) . t = ((f1 + f2) + f3) . tlet t be
Element of
T;
(f1 + (f2 + f3)) . t = ((f1 + f2) + f3) . t
(
(f1 + (f2 + f3)) . t = (f1 . t) + ((f2 + f3) . t) &
(f2 + f3) . t = (f2 . t) + (f3 . t) )
by Def7;
then
(f1 + (f2 + f3)) . t = ((f1 . t) + (f2 . t)) + (f3 . t)
;
then
(f1 + (f2 + f3)) . t = ((f1 + f2) . t) + (f3 . t)
by Def7;
hence
(f1 + (f2 + f3)) . t = ((f1 + f2) + f3) . t
by Def7;
verum end;
then A3:
f1 + (f2 + f3) = (f1 + f2) + f3
by FUNCT_2:63;
f1 + (f2 + f3) = f1 + ADD23
by A1;
then
f1 + ADD23 = ADD12 + f3
by A1, A3;
hence
ADD . (
f1,
(ADD . (f2,f3)))
= ADD . (
(ADD . (f1,f2)),
f3)
by A1, A2;
verum
end;