let T be non empty TopSpace; :: thesis: 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 ); :: thesis: ( ( 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
; :: thesis: ( ADD is having_a_unity & ADD is commutative & ADD is associative )
ex map' being Element of Funcs the carrier of T,REAL st map' is_a_unity_wrt ADD
hence
ADD is having_a_unity
by SETWISEO:def 2; :: thesis: ( ADD is commutative & ADD is associative )
thus
ADD is commutative
:: thesis: ADD is associative
thus
ADD is associative
:: thesis: verumproof
let f1,
f2,
f3 be
Element of
Funcs the
carrier of
T,
REAL ;
:: according to BINOP_1:def 14 :: thesis: 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:121;
A2:
ADD12 + f3 = ADD . ADD12,
f3
by A1;
then A3:
f1 + (f2 + f3) = (f1 + f2) + f3
by FUNCT_2:113;
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;
:: thesis: verum
end;