defpred S1[ set , set , set ] means ex f, g being Function st
( f = $1 & g = $2 & $3 = f * g );
A1:
for x, y being Element of ISOM (RLMSpace n) ex z being Element of ISOM (RLMSpace n) st S1[x,y,z]
proof
let x,
y be
Element of
ISOM (RLMSpace n);
ex z being Element of ISOM (RLMSpace n) st S1[x,y,z]
consider x1 being
Function of
(RLMSpace n),
(RLMSpace n) such that A2:
x1 = x
and A3:
x1 is
isometric
by Def4;
consider y1 being
Function of
(RLMSpace n),
(RLMSpace n) such that A4:
y1 = y
and A5:
y1 is
isometric
by Def4;
x1 * y1 is
isometric
by A3, A5, Th4;
then reconsider z =
x1 * y1 as
Element of
ISOM (RLMSpace n) by Def4;
take
z
;
S1[x,y,z]
take
x1
;
ex g being Function st
( x1 = x & g = y & z = x1 * g )
take
y1
;
( x1 = x & y1 = y & z = x1 * y1 )
thus
(
x1 = x &
y1 = y &
z = x1 * y1 )
by A2, A4;
verum
end;
consider o being BinOp of (ISOM (RLMSpace n)) such that
A6:
for a, b being Element of ISOM (RLMSpace n) holds S1[a,b,o . a,b]
from BINOP_1:sch 3(A1);
take G = multMagma(# (ISOM (RLMSpace n)),o #); ( the carrier of G = ISOM (RLMSpace n) & ( for f, g being Function st f in ISOM (RLMSpace n) & g in ISOM (RLMSpace n) holds
the multF of G . f,g = f * g ) )
for f, g being Function st f in ISOM (RLMSpace n) & g in ISOM (RLMSpace n) holds
the multF of G . f,g = f * g
hence
( the carrier of G = ISOM (RLMSpace n) & ( for f, g being Function st f in ISOM (RLMSpace n) & g in ISOM (RLMSpace n) holds
the multF of G . f,g = f * g ) )
; verum