let L be non empty well-unital associative 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)) );
A1:
now for j being Nat st S1[j] holds
S1[j + 1]end;
1_ L = 1. L
;
then ((power L) . (x,k1)) * ((power L) . (x,0)) =
((power L) . (x,k1)) * (1. L)
by GROUP_1:def 7
.=
(power L) . (x,(k1 + 0))
;
then A3:
S1[ 0 ]
;
for k being Nat holds S1[k]
from NAT_1:sch 2(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