let L be non empty unital associative multMagma ; for x being Element of L
for n, m being Nat holds (power L) . (x,(n * m)) = (power L) . (((power L) . (x,n)),m)
let x be Element of L; for n, m being Nat holds (power L) . (x,(n * m)) = (power L) . (((power L) . (x,n)),m)
let n be Nat; for m being Nat holds (power L) . (x,(n * m)) = (power L) . (((power L) . (x,n)),m)
defpred S1[ Nat] means (power L) . (x,(n * $1)) = (power L) . (((power L) . (x,n)),$1);
set pL = power L;
reconsider nn = n as Element of NAT by ORDINAL1:def 12;
A1:
for m being Nat st S1[m] holds
S1[m + 1]
(power L) . (x,(n * 0)) =
1_ L
by GROUP_1:def 7
.=
(power L) . (((power L) . (x,nn)),0)
by GROUP_1:def 7
;
then A3:
S1[ 0 ]
;
thus
for m being Nat holds S1[m]
from NAT_1:sch 2(A3, A1); verum