defpred S1[ Nat] means for x being Element of F1() st height x <= $1 holds
P1[x];
A2:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A3:
S1[
n]
;
S1[n + 1]
for
x being
Element of
F1() st
height x <= n + 1 holds
P1[
x]
hence
S1[
n + 1]
;
verum
end;
let x be Element of F1(); P1[x]
A6:
( ( for x being Element of F1() st height x <= height x holds
P1[x] ) implies for x being Element of F1() holds P1[x] )
A10:
S1[ 0 ]
by Th7;
for n being Nat holds S1[n]
from NAT_1:sch 2(A10, A2);
hence
P1[x]
by A6; verum