let L be non empty associative doubleLoopStr ; :: thesis: for k, l being Element of L
for seq being sequence of L holds k * (l * seq) = (k * l) * seq

let k, l be Element of L; :: thesis: for seq being sequence of L holds k * (l * seq) = (k * l) * seq
let seq be sequence of L; :: thesis: k * (l * seq) = (k * l) * seq
now
let i be Element of NAT ; :: thesis: (k * (l * seq)) . i = ((k * l) * seq) . i
thus (k * (l * seq)) . i = k * ((l * seq) . i) by POLYNOM5:def 3
.= k * (l * (seq . i)) by POLYNOM5:def 3
.= (k * l) * (seq . i) by GROUP_1:def 4
.= ((k * l) * seq) . i by POLYNOM5:def 3 ; :: thesis: verum
end;
hence k * (l * seq) = (k * l) * seq by FUNCT_2:113; :: thesis: verum