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 )
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 )
set F = Funcs the carrier of T,REAL ;
thus
ADD is having_a_unity
:: 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;
A3:
f1 + (f2 + f3) = (f1 + f2) + f3
(
f1 + (f2 + f3) = f1 + ADD23 &
(f1 + f2) + f3 = ADD12 + f3 )
by A1;
then
(
f1 + ADD23 = ADD12 + f3 &
ADD12 + f3 = ADD . ADD12,
f3 )
by A1, A3;
hence
ADD . f1,
(ADD . f2,f3) = ADD . (ADD . f1,f2),
f3
by A1;
:: thesis: verum
end;