defpred S1[ Nat] means for a being Nat st a > 1 holds
a |^ $1 > $1;
A1: for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be Nat; :: thesis: ( S1[n] implies S1[n + 1] )
assume A2: S1[n] ; :: thesis: S1[n + 1]
now :: thesis: for a being Nat st a > 1 holds
a |^ (n + 1) > n + 1
let a be Nat; :: thesis: ( a > 1 implies b1 |^ (n + 1) > n + 1 )
assume A3: a > 1 ; :: thesis: b1 |^ (n + 1) > n + 1
then a >= 1 + 1 by NAT_1:13;
then A4: a * n >= 2 * n by XREAL_1:64;
per cases ( n = 0 or n > 0 ) ;
suppose n = 0 ; :: thesis: b1 |^ (n + 1) > n + 1
hence a |^ (n + 1) > n + 1 by A3; :: thesis: verum
end;
suppose n > 0 ; :: thesis: b1 |^ (n + 1) > n + 1
then n >= 0 + 1 by NAT_1:13;
then n + n >= n + 1 by XREAL_1:6;
then A5: a * n >= n + 1 by A4, XXREAL_0:2;
(a |^ n) * a > n * a by A2, A3, XREAL_1:68;
then a |^ (n + 1) > n * a by NEWTON:6;
hence a |^ (n + 1) > n + 1 by A5, XXREAL_0:2; :: thesis: verum
end;
end;
end;
hence S1[n + 1] ; :: thesis: verum
end;
A6: S1[ 0 ] ;
for n being Nat holds S1[n] from NAT_1:sch 2(A6, A1);
hence for a, n being Nat st a > 1 holds
a |^ n > n ; :: thesis: verum