0 in {0} by TARSKI:def 1;
then reconsider lm = [: the carrier of L,{0}:] --> 0 as Function of [: the carrier of L,{0}:],{0} by FUNCOP_1:45;
reconsider z = 0 as Element of {0} by TARSKI:def 1;
set a = the BinOp of {0};
reconsider A = AlgebraStr(# {0}, the BinOp of {0}, the BinOp of {0},z,z,lm #) as non empty AlgebraStr of L ;
take A ; :: thesis: ( A is unital & A is distributive & A is vector-distributive & A is scalar-distributive & A is scalar-associative & A is scalar-unital & A is mix-associative )
A1: for x, y being Element of A holds x = y
proof
let x, y be Element of A; :: thesis: x = y
x = 0 by TARSKI:def 1;
hence x = y by TARSKI:def 1; :: thesis: verum
end;
thus A is unital :: thesis: ( A is distributive & A is vector-distributive & A is scalar-distributive & A is scalar-associative & A is scalar-unital & A is mix-associative )
proof
take 1. A ; :: according to GROUP_1:def 1 :: thesis: for b1 being Element of the carrier of A holds
( b1 * (1. A) = b1 & (1. A) * b1 = b1 )

thus for b1 being Element of the carrier of A holds
( b1 * (1. A) = b1 & (1. A) * b1 = b1 ) by A1; :: thesis: verum
end;
thus A is distributive :: thesis: ( A is vector-distributive & A is scalar-distributive & A is scalar-associative & A is scalar-unital & A is mix-associative )
proof
let x, y, z be Element of A; :: according to VECTSP_1:def 7 :: thesis: ( x * (y + z) = (x * y) + (x * z) & (y + z) * x = (y * x) + (z * x) )
thus ( x * (y + z) = (x * y) + (x * z) & (y + z) * x = (y * x) + (z * x) ) by A1; :: thesis: verum
end;
thus A is vector-distributive :: thesis: ( A is scalar-distributive & A is scalar-associative & A is scalar-unital & A is mix-associative )
proof
let x be Element of L; :: according to VECTSP_1:def 14 :: thesis: for b1, b2 being Element of the carrier of A holds x * (b1 + b2) = (x * b1) + (x * b2)
let v, w be Element of A; :: thesis: x * (v + w) = (x * v) + (x * w)
thus x * (v + w) = (x * v) + (x * w) by A1; :: thesis: verum
end;
thus A is scalar-distributive :: thesis: ( A is scalar-associative & A is scalar-unital & A is mix-associative )
proof
let x, y be Element of L; :: according to VECTSP_1:def 15 :: thesis: for b1 being Element of the carrier of A holds (x + y) * b1 = (x * b1) + (y * b1)
let v be Element of A; :: thesis: (x + y) * v = (x * v) + (y * v)
thus (x + y) * v = (x * v) + (y * v) by A1; :: thesis: verum
end;
thus A is scalar-associative :: thesis: ( A is scalar-unital & A is mix-associative )
proof
let x, y be Element of L; :: according to VECTSP_1:def 16 :: thesis: for b1 being Element of the carrier of A holds (x * y) * b1 = x * (y * b1)
thus for b1 being Element of the carrier of A holds (x * y) * b1 = x * (y * b1) by A1; :: thesis: verum
end;
thus A is scalar-unital :: thesis: A is mix-associative
proof
let v be Element of A; :: according to VECTSP_1:def 17 :: thesis: (1. L) * v = v
thus (1. L) * v = v by A1; :: thesis: verum
end;
thus A is mix-associative :: thesis: verum
proof
let a be Element of L; :: according to POLYALG1:def 1 :: thesis: for x, y being Element of A holds a * (x * y) = (a * x) * y
let x, y be Element of A; :: thesis: a * (x * y) = (a * x) * y
thus a * (x * y) = (a * x) * y by A1; :: thesis: verum
end;