let x be Real; :: thesis: for n being Nat holds ((cos x) + ((sin x) * <i>)) |^ n = (cos (n * x)) + ((sin (n * x)) * <i>)
defpred S1[ Nat] means ((cos x) + ((sin x) * <i>)) |^ $1 = (cos ($1 * x)) + ((sin ($1 * x)) * <i>);
A1: now :: thesis: for n being Nat st S1[n] holds
S1[n + 1]
let n be Nat; :: thesis: ( S1[n] implies S1[n + 1] )
assume S1[n] ; :: thesis: S1[n + 1]
then ((cos x) + ((sin x) * <i>)) |^ (n + 1) = ((cos (n * x)) + ((sin (n * x)) * <i>)) * ((cos x) + ((sin x) * <i>)) by NEWTON:6
.= (((cos (n * x)) * (cos x)) - ((sin (n * x)) * (sin x))) + ((((cos (n * x)) * (sin x)) + ((cos x) * (sin (n * x)))) * <i>)
.= (cos ((n * x) + x)) + ((((cos (n * x)) * (sin x)) + ((cos x) * (sin (n * x)))) * <i>) by SIN_COS:75
.= (cos ((n + 1) * x)) + ((sin ((n + 1) * x)) * <i>) by SIN_COS:75 ;
hence S1[n + 1] ; :: thesis: verum
end;
A2: S1[ 0 ] by NEWTON:4, SIN_COS:31;
thus for n being Nat holds S1[n] from NAT_1:sch 2(A2, A1); :: thesis: verum