let L be non empty unital associative commutative multMagma ; for x, y being Element of L
for n being Nat holds (power L) . ((x * y),n) = ((power L) . (x,n)) * ((power L) . (y,n))
let x, y be Element of L; for n being Nat holds (power L) . ((x * y),n) = ((power L) . (x,n)) * ((power L) . (y,n))
defpred S1[ Nat] means (power L) . ((x * y),$1) = ((power L) . (x,$1)) * ((power L) . (y,$1));
A1:
now for n being Nat st S1[n] holds
S1[n + 1]let n be
Nat;
( S1[n] implies S1[n + 1] )assume
S1[
n]
;
S1[n + 1]then (power L) . (
(x * y),
(n + 1)) =
(((power L) . (x,n)) * ((power L) . (y,n))) * (x * y)
by Def7
.=
((power L) . (x,n)) * (((power L) . (y,n)) * (x * y))
by Def3
.=
((power L) . (x,n)) * (x * (((power L) . (y,n)) * y))
by Def3
.=
((power L) . (x,n)) * (x * ((power L) . (y,(n + 1))))
by Def7
.=
(((power L) . (x,n)) * x) * ((power L) . (y,(n + 1)))
by Def3
.=
((power L) . (x,(n + 1))) * ((power L) . (y,(n + 1)))
by Def7
;
hence
S1[
n + 1]
;
verum end;
(power L) . ((x * y),0) =
1_ L
by Def7
.=
(1_ L) * (1_ L)
by Def4
.=
((power L) . (x,0)) * (1_ L)
by Def7
.=
((power L) . (x,0)) * ((power L) . (y,0))
by Def7
;
then A2:
S1[ 0 ]
;
thus
for n being Nat holds S1[n]
from NAT_1:sch 2(A2, A1); verum