let a, b be strict RLSStruct ; ( addLoopStr(# the carrier of a, the addF of a, the ZeroF of a #) = addLoopStr(# the carrier of V, the addF of V, the ZeroF 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 ZeroF of b #) = addLoopStr(# the carrier of V, the addF of V, the ZeroF 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 ZeroF of a #) = addLoopStr(# the carrier of V, the addF of V, the ZeroF 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 ZeroF of b #) = addLoopStr(# the carrier of V, the addF of V, the ZeroF of V #)
and
A5:
for r being Real
for v being Vector of V holds the Mult of b . (r,v) = [**r,0**] * v
; a = b
hence
a = b
by A2, A4, BINOP_1:2; verum