defpred S1[ FinSequence] means ( $1 in F1() implies P1[$1] );
A3: for p being FinSequence
for x being set st S1[p] holds
S1[p ^ <*x*>]
proof
let p be FinSequence; :: thesis: for x being set st S1[p] holds
S1[p ^ <*x*>]

let x be set ; :: thesis: ( S1[p] implies S1[p ^ <*x*>] )
assume A4: S1[p] ; :: thesis: S1[p ^ <*x*>]
assume A5: p ^ <*x*> in F1() ; :: thesis: P1[p ^ <*x*>]
then reconsider h = p ^ <*x*> as FinSequence of NAT by TREES_1:19;
consider g being FinSequence of NAT , n being Element of NAT such that
A6: h = g ^ <*n*> by Th4;
A7: g = p by A6, FINSEQ_2:17;
reconsider g = g as Element of F1() by A5, A6, TREES_1:21;
P1[g] by A4, A7;
hence P1[p ^ <*x*>] by A2, A5, A6; :: thesis: verum
end;
A8: S1[ {} ] by A1;
for p being FinSequence holds S1[p] from FINSEQ_1:sch 3(A8, A3);
hence for f being Element of F1() holds P1[f] ; :: thesis: verum