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