let a, b be strict RLSStruct ; :: thesis: ( addLoopStr(# the carrier of a,the addF of a,the U2 of a #) = addLoopStr(# the carrier of V,the addF of V,the U2 of V #) & ( for r being Real
for v being Vector of V holds the Mult of a . r,v = [**r,0 **] * v ) & addLoopStr(# the carrier of b,the addF of b,the U2 of b #) = addLoopStr(# the carrier of V,the addF of V,the U2 of V #) & ( for r being Real
for v being Vector of V holds the Mult of b . r,v = [**r,0 **] * v ) implies a = b )
assume that
A2:
addLoopStr(# the carrier of a,the addF of a,the U2 of a #) = addLoopStr(# the carrier of V,the addF of V,the U2 of V #)
and
A3:
for r being Real
for v being Vector of V holds the Mult of a . r,v = [**r,0 **] * v
and
A4:
addLoopStr(# the carrier of b,the addF of b,the U2 of b #) = addLoopStr(# the carrier of V,the addF of V,the U2 of V #)
and
A5:
for r being Real
for v being Vector of V holds the Mult of b . r,v = [**r,0 **] * v
; :: thesis: a = b
hence
a = b
by A2, A4, BINOP_1:2; :: thesis: verum