defpred S1[ set ] means for F being XFinSequence of F1() st len F = $1 holds
P1[F];
A3: for n being Element of NAT st S1[n] holds
S1[n + 1]
proof
let n be Element of NAT ; :: thesis: ( S1[n] implies S1[n + 1] )
assume A4: for F being XFinSequence of F1() st len F = n holds
P1[F] ; :: thesis: S1[n + 1]
let F be XFinSequence of F1(); :: thesis: ( len F = n + 1 implies P1[F] )
assume A5: len F = n + 1 ; :: thesis: P1[F]
then F <> <%> F1() ;
then consider G being XFinSequence of F1(), d being Element of F1() such that
A6: F = G ^ <%d%> by Th46;
len <%d%> = 1 by AFINSQ_1:38;
then len F = (len G) + 1 by A6, AFINSQ_1:20;
hence P1[F] by A2, A4, A5, A6; :: thesis: verum
end;
let F be XFinSequence of F1(); :: thesis: P1[F]
A7: len F = len F ;
for X being set st card X = {} holds
X = {} ;
then A8: S1[ 0 ] by A1;
for i being Element of NAT holds S1[i] from NAT_1:sch 1(A8, A3);
hence P1[F] by A7; :: thesis: verum