let b be Nat; :: thesis: for r being Real st ( for n being Nat holds (scf r) . n <= b ) holds
for n being Nat holds (c_d r) . (n + 1) <= ((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)

let r be Real; :: thesis: ( ( for n being Nat holds (scf r) . n <= b ) implies for n being Nat holds (c_d r) . (n + 1) <= ((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1) )
set s = scf r;
set s2 = c_d r;
defpred S2[ Nat] means (c_d r) . ($1 + 1) <= ((b + (sqrt ((b ^2) + 4))) / 2) |^ ($1 + 1);
assume A1: for n being Nat holds (scf r) . n <= b ; :: thesis: for n being Nat holds (c_d r) . (n + 1) <= ((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)
then A2: (scf r) . 1 <= b ;
A3: (scf r) . 2 <= b by A1;
( (scf r) . 2 >= 0 & (scf r) . 1 >= 0 ) by Th38;
then A4: ((scf r) . 2) * ((scf r) . 1) <= b ^2 by A2, A3, XREAL_1:66;
(c_d r) . (1 + 1) = (((scf r) . (0 + 2)) * ((c_d r) . (0 + 1))) + ((c_d r) . 0) by Def6
.= (((scf r) . 2) * ((c_d r) . 1)) + 1 by Def6
.= (((scf r) . 2) * ((scf r) . 1)) + 1 by Def6 ;
then A5: (c_d r) . (1 + 1) <= (b ^2) + 1 by A4, XREAL_1:6;
let n be Nat; :: thesis: (c_d r) . (n + 1) <= ((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)
(b ^2) + 4 > b ^2 by XREAL_1:39;
then sqrt ((b ^2) + 4) > sqrt (b ^2) by SQUARE_1:27;
then A6: sqrt ((b ^2) + 4) > b by SQUARE_1:22;
then b + (sqrt ((b ^2) + 4)) > b + b by XREAL_1:8;
then (b + (sqrt ((b ^2) + 4))) / 2 > (2 * b) / 2 by XREAL_1:74;
then A7: ((b + (sqrt ((b ^2) + 4))) / 2) |^ (0 + 1) > b ;
A8: for n being Nat st S2[n] & S2[n + 1] holds
S2[n + 2]
proof
let n be Nat; :: thesis: ( S2[n] & S2[n + 1] implies S2[n + 2] )
assume that
A9: (c_d r) . (n + 1) <= ((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1) and
A10: (c_d r) . ((n + 1) + 1) <= ((b + (sqrt ((b ^2) + 4))) / 2) |^ ((n + 1) + 1) ; :: thesis: S2[n + 2]
A11: (b * (((b + (sqrt ((b ^2) + 4))) / 2) |^ ((n + 1) + 1))) + (((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)) = (b * ((((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)) * ((b + (sqrt ((b ^2) + 4))) / 2))) + (((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)) by NEWTON:6
.= (((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)) * ((((b ^2) + (b * (sqrt ((b ^2) + 4)))) + 2) / 2) ;
n + 3 >= 0 + 1 by XREAL_1:7;
then A12: (scf r) . (n + 3) >= 0 by Th38;
A13: ((b + (sqrt ((b ^2) + 4))) / 2) |^ ((n + 2) + 1) = ((b + (sqrt ((b ^2) + 4))) / 2) |^ ((n + 1) + 2)
.= (((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)) * (((b + (sqrt ((b ^2) + 4))) / 2) |^ 2) by NEWTON:8
.= (((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)) * (((b + (sqrt ((b ^2) + 4))) / 2) ^2) by WSIERP_1:1
.= (((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)) * ((((b ^2) + ((2 * b) * (sqrt ((b ^2) + 4)))) + ((sqrt ((b ^2) + 4)) ^2)) / (2 * 2))
.= (((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)) * ((((b ^2) + ((2 * b) * (sqrt ((b ^2) + 4)))) + ((b ^2) + 4)) / (2 * 2)) by SQUARE_1:def 2
.= (((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1)) * ((((b ^2) + (b * (sqrt ((b ^2) + 4)))) + 2) / 2) ;
A14: (c_d r) . ((n + 2) + 1) = (((scf r) . ((n + 1) + 2)) * ((c_d r) . ((n + 1) + 1))) + ((c_d r) . (n + 1)) by Def6
.= (((scf r) . (n + 3)) * ((c_d r) . ((n + 1) + 1))) + ((c_d r) . (n + 1)) ;
( (scf r) . (n + 3) <= b & (c_d r) . ((n + 1) + 1) >= 0 ) by A1, Th51;
then ((scf r) . (n + 3)) * ((c_d r) . ((n + 1) + 1)) <= b * (((b + (sqrt ((b ^2) + 4))) / 2) |^ ((n + 1) + 1)) by A10, A12, XREAL_1:66;
hence S2[n + 2] by A9, A14, A11, A13, XREAL_1:7; :: thesis: verum
end;
b * (sqrt ((b ^2) + 4)) >= b * b by A6, XREAL_1:64;
then (b ^2) + (b * (sqrt ((b ^2) + 4))) >= (b ^2) + (b * b) by XREAL_1:6;
then ((b ^2) + (b * (sqrt ((b ^2) + 4)))) + 2 >= ((b ^2) + (b ^2)) + 2 by XREAL_1:6;
then A15: (((b ^2) + (b * (sqrt ((b ^2) + 4)))) + 2) / 2 >= (2 * ((b ^2) + 1)) / 2 by XREAL_1:72;
((b + (sqrt ((b ^2) + 4))) / 2) |^ (1 + 1) = ((b + (sqrt ((b ^2) + 4))) / 2) ^2 by WSIERP_1:1
.= (((b ^2) + ((2 * b) * (sqrt ((b ^2) + 4)))) + ((sqrt ((b ^2) + 4)) ^2)) / (2 * 2)
.= (((b ^2) + ((2 * b) * (sqrt ((b ^2) + 4)))) + ((b ^2) + 4)) / (2 * 2) by SQUARE_1:def 2
.= (((b ^2) + (b * (sqrt ((b ^2) + 4)))) + 2) / 2 ;
then A16: S2[1] by A5, A15, XXREAL_0:2;
(c_d r) . (0 + 1) = (scf r) . 1 by Def6;
then A17: S2[ 0 ] by A2, A7, XXREAL_0:2;
for n being Nat holds S2[n] from FIB_NUM:sch 1(A17, A16, A8);
hence (c_d r) . (n + 1) <= ((b + (sqrt ((b ^2) + 4))) / 2) |^ (n + 1) ; :: thesis: verum