let L be non empty associative well-unital multLoopStr ; for x being Element of L
for k1, k2 being Element of NAT holds ((power L) . x,k1) * ((power L) . x,k2) = (power L) . x,(k1 + k2)
let x be Element of L; for k1, k2 being Element of NAT holds ((power L) . x,k1) * ((power L) . x,k2) = (power L) . x,(k1 + k2)
let k1, k2 be Element of NAT ; ((power L) . x,k1) * ((power L) . x,k2) = (power L) . x,(k1 + k2)
defpred S1[ Nat] means ex j being Element of NAT st
( j = $1 & ((power L) . x,k1) * ((power L) . x,j) = (power L) . x,(k1 + j) );
1_ L = 1. L
;
then ((power L) . x,k1) * ((power L) . x,0 ) =
((power L) . x,k1) * (1. L)
by GROUP_1:def 8
.=
(power L) . x,(k1 + 0 )
by VECTSP_1:def 13
;
then A3:
S1[ 0 ]
;
for k being Element of NAT holds S1[k]
from NAT_1:sch 1(A3, A1);
then
ex j being Element of NAT st
( j = k2 & ((power L) . x,k1) * ((power L) . x,j) = (power L) . x,(k1 + j) )
;
hence
((power L) . x,k1) * ((power L) . x,k2) = (power L) . x,(k1 + k2)
; verum