let W be Normed_AlgebraStr ; for V being Algebra st AlgebraStr(# the carrier of W,the multF of W,the addF of W,the Mult of W,the U3 of W,the U2 of W #) = V holds
W is Algebra
let V be Algebra; ( AlgebraStr(# the carrier of W,the multF of W,the addF of W,the Mult of W,the U3 of W,the U2 of W #) = V implies W is Algebra )
assume A1:
AlgebraStr(# the carrier of W,the multF of W,the addF of W,the Mult of W,the U3 of W,the U2 of W #) = V
; W is Algebra
reconsider W = W as non empty AlgebraStr by A1;
L1:
for x, y being VECTOR of holds x + y = y + x
L2:
for x, y, z being VECTOR of holds (x + y) + z = x + (y + z)
L3:
for x being VECTOR of holds x + (0. W) = x
L4:
for x being Element of holds x is right_complementable
L5:
for v, w being Element of holds v * w = w * v
L6:
for a, b, x being Element of holds (a * b) * x = a * (b * x)
L7:
W is right_unital
L8:
W is right-distributive
W is Algebra-like
hence
W is Algebra
by L1, L2, L3, L4, L5, L6, L7, L8, RLVECT_1:def 5, RLVECT_1:def 6, RLVECT_1:def 7, ALGSTR_0:def 16, GROUP_1:def 4, GROUP_1:def 16; verum