defpred S1[ Nat] means f `^ R is isomorphism ;
f `^ 0 = id R by T1;
then IA: S1[ 0 ] ;
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]
f `^ (k + 1) = (f `^ k) * f by T3;
hence S1[k + 1] by IV; :: thesis: verum
end;
for k being Nat holds S1[k] from NAT_1:sch 2(IA, IS);
hence for b1 being Function of R,R st b1 = f `^ n holds
b1 is RingIsomorphism ; :: thesis: verum