let V be non empty Abelian add-associative right_zeroed RealLinearSpace-like RLSStruct ; :: thesis: for V1 being non empty Subset of V
for d1 being Element of V1
for A being BinOp of V1
for M being Function of [:REAL ,V1:],V1 st d1 = 0. V & A = the addF of V || V1 & M = the Mult of V | [:REAL ,V1:] holds
( RLSStruct(# V1,d1,A,M #) is Abelian & RLSStruct(# V1,d1,A,M #) is add-associative & RLSStruct(# V1,d1,A,M #) is right_zeroed & RLSStruct(# V1,d1,A,M #) is RealLinearSpace-like )
let V1 be non empty Subset of V; :: thesis: for d1 being Element of V1
for A being BinOp of V1
for M being Function of [:REAL ,V1:],V1 st d1 = 0. V & A = the addF of V || V1 & M = the Mult of V | [:REAL ,V1:] holds
( RLSStruct(# V1,d1,A,M #) is Abelian & RLSStruct(# V1,d1,A,M #) is add-associative & RLSStruct(# V1,d1,A,M #) is right_zeroed & RLSStruct(# V1,d1,A,M #) is RealLinearSpace-like )
let d1 be Element of V1; :: thesis: for A being BinOp of V1
for M being Function of [:REAL ,V1:],V1 st d1 = 0. V & A = the addF of V || V1 & M = the Mult of V | [:REAL ,V1:] holds
( RLSStruct(# V1,d1,A,M #) is Abelian & RLSStruct(# V1,d1,A,M #) is add-associative & RLSStruct(# V1,d1,A,M #) is right_zeroed & RLSStruct(# V1,d1,A,M #) is RealLinearSpace-like )
let A be BinOp of V1; :: thesis: for M being Function of [:REAL ,V1:],V1 st d1 = 0. V & A = the addF of V || V1 & M = the Mult of V | [:REAL ,V1:] holds
( RLSStruct(# V1,d1,A,M #) is Abelian & RLSStruct(# V1,d1,A,M #) is add-associative & RLSStruct(# V1,d1,A,M #) is right_zeroed & RLSStruct(# V1,d1,A,M #) is RealLinearSpace-like )
let M be Function of [:REAL ,V1:],V1; :: thesis: ( d1 = 0. V & A = the addF of V || V1 & M = the Mult of V | [:REAL ,V1:] implies ( RLSStruct(# V1,d1,A,M #) is Abelian & RLSStruct(# V1,d1,A,M #) is add-associative & RLSStruct(# V1,d1,A,M #) is right_zeroed & RLSStruct(# V1,d1,A,M #) is RealLinearSpace-like ) )
set D = V1;
assume that
A2:
d1 = 0. V
and
A3:
A = the addF of V || V1
and
A4:
M = the Mult of V | [:REAL ,V1:]
; :: thesis: ( RLSStruct(# V1,d1,A,M #) is Abelian & RLSStruct(# V1,d1,A,M #) is add-associative & RLSStruct(# V1,d1,A,M #) is right_zeroed & RLSStruct(# V1,d1,A,M #) is RealLinearSpace-like )
set W = RLSStruct(# V1,d1,A,M #);
A7:
now let a be
Real;
:: thesis: for x being VECTOR of RLSStruct(# V1,d1,A,M #) holds a * x = the Mult of V . a,xlet x be
VECTOR of
RLSStruct(#
V1,
d1,
A,
M #);
:: thesis: a * x = the Mult of V . a,xthus a * x =
the
Mult of
V . [a,x]
by A4, FUNCT_1:72
.=
the
Mult of
V . a,
x
;
:: thesis: verum end;
( RLSStruct(# V1,d1,A,M #) is Abelian & RLSStruct(# V1,d1,A,M #) is add-associative & RLSStruct(# V1,d1,A,M #) is right_zeroed & RLSStruct(# V1,d1,A,M #) is RealLinearSpace-like )
proof
set Av = the
addF of
V;
set Mv = the
Mult of
V;
hence
RLSStruct(#
V1,
d1,
A,
M #) is
add-associative
by RLVECT_1:def 6;
:: thesis: ( RLSStruct(# V1,d1,A,M #) is right_zeroed & RLSStruct(# V1,d1,A,M #) is RealLinearSpace-like )
now let x be
VECTOR of
RLSStruct(#
V1,
d1,
A,
M #);
:: thesis: x + (0. RLSStruct(# V1,d1,A,M #)) = xreconsider y =
x as
VECTOR of
V by TARSKI:def 3;
thus x + (0. RLSStruct(# V1,d1,A,M #)) =
y + (0. V)
by A2, A6
.=
x
by RLVECT_1:def 7
;
:: thesis: verum end;
hence
RLSStruct(#
V1,
d1,
A,
M #) is
right_zeroed
by RLVECT_1:def 7;
:: thesis: RLSStruct(# V1,d1,A,M #) is RealLinearSpace-like
hereby :: according to RLVECT_1:def 9 :: thesis: ( ( for b1, b2 being Element of REAL
for b3 being Element of the carrier of RLSStruct(# V1,d1,A,M #) holds (b1 + b2) * b3 = (b1 * b3) + (b2 * b3) ) & ( for b1, b2 being Element of REAL
for b3 being Element of the carrier of RLSStruct(# V1,d1,A,M #) holds (b1 * b2) * b3 = b1 * (b2 * b3) ) & ( for b1 being Element of the carrier of RLSStruct(# V1,d1,A,M #) holds 1 * b1 = b1 ) )
let a be
Real;
:: thesis: for x, y being VECTOR of RLSStruct(# V1,d1,A,M #) holds a * (x + y) = (a * x) + (a * y)let x,
y be
VECTOR of
RLSStruct(#
V1,
d1,
A,
M #);
:: thesis: a * (x + y) = (a * x) + (a * y)reconsider x1 =
x,
y1 =
y as
VECTOR of
V by TARSKI:def 3;
thus a * (x + y) =
the
Mult of
V . a,
(x + y)
by A7
.=
a * (x1 + y1)
by A6
.=
(a * x1) + (a * y1)
by RLVECT_1:def 9
.=
the
addF of
V . (the Mult of V . a,x1),
(a * y)
by A7
.=
the
addF of
V . (a * x),
(a * y)
by A7
.=
(a * x) + (a * y)
by A6
;
:: thesis: verum
end;
hereby :: thesis: ( ( for b1, b2 being Element of REAL
for b3 being Element of the carrier of RLSStruct(# V1,d1,A,M #) holds (b1 * b2) * b3 = b1 * (b2 * b3) ) & ( for b1 being Element of the carrier of RLSStruct(# V1,d1,A,M #) holds 1 * b1 = b1 ) )
let a,
b be
Real;
:: thesis: for x being VECTOR of RLSStruct(# V1,d1,A,M #) holds (a + b) * x = (a * x) + (b * x)let x be
VECTOR of
RLSStruct(#
V1,
d1,
A,
M #);
:: thesis: (a + b) * x = (a * x) + (b * x)reconsider y =
x as
VECTOR of
V by TARSKI:def 3;
thus (a + b) * x =
(a + b) * y
by A7
.=
(a * y) + (b * y)
by RLVECT_1:def 9
.=
the
addF of
V . (the Mult of V . a,y),
(b * x)
by A7
.=
the
addF of
V . (a * x),
(b * x)
by A7
.=
(a * x) + (b * x)
by A6
;
:: thesis: verum
end;
let x be
VECTOR of
RLSStruct(#
V1,
d1,
A,
M #);
:: thesis: 1 * x = x
reconsider y =
x as
VECTOR of
V by TARSKI:def 3;
thus 1
* x =
1
* y
by A7
.=
x
by RLVECT_1:def 9
;
:: thesis: verum
end;
hence
( RLSStruct(# V1,d1,A,M #) is Abelian & RLSStruct(# V1,d1,A,M #) is add-associative & RLSStruct(# V1,d1,A,M #) is right_zeroed & RLSStruct(# V1,d1,A,M #) is RealLinearSpace-like )
; :: thesis: verum