defpred S1[ Integer] means for i2 being Integer st $1 = - i2 holds
P1[i2];
A3:
for i2 being Integer st - F1() <= i2 & S1[i2] holds
S1[i2 + 1]
proof
let i2 be
Integer;
( - F1() <= i2 & S1[i2] implies S1[i2 + 1] )
assume that A4:
- F1()
<= i2
and A5:
S1[
i2]
;
S1[i2 + 1]
let i3 be
Integer;
( i2 + 1 = - i3 implies P1[i3] )
assume A6:
i2 + 1
= - i3
;
P1[i3]
then A7:
i2 = - (i3 + 1)
;
- ((- i3) - 1) <= - (- F1())
by A4, A6, XREAL_1:24;
then
P1[
(i3 + 1) - 1]
by A2, A5, A7;
hence
P1[
i3]
;
verum
end;
let i0 be Integer; ( i0 <= F1() implies P1[i0] )
assume
i0 <= F1()
; P1[i0]
then A8:
- F1() <= - i0
by XREAL_1:24;
A9:
S1[ - F1()]
by A1;
for i2 being Integer st - F1() <= i2 holds
S1[i2]
from INT_1:sch 2(A9, A3);
hence
P1[i0]
by A8; verum