defpred S1[ Nat] means (id L) `^ $1 = id L;
IA:
S1[ 0 ]
by T1;
IS:
now for k being Nat st S1[k] holds
S1[k + 1]let k be
Nat;
( S1[k] implies S1[k + 1] )assume IV:
S1[
k]
;
S1[k + 1](id L) `^ (k + 1) =
((id L) `^ k) * (id L)
by T3
.=
id L
by IV
;
hence
S1[
k + 1]
;
verum end;
for k being Nat holds S1[k]
from NAT_1:sch 2(IA, IS);
hence
(id L) `^ n = id L
; verum