reconsider n = n as Element of NAT by ORDINAL1:def 12;
defpred S1[ Nat, object ] means for l, m being Nat st m = $1 - 1 & l = n - m holds
$2 = ((n choose m) * (a |^ l)) * (b |^ m);
A1:
for k being Nat st k in Seg (n + 1) holds
ex x being object st S1[k,x]
consider p being FinSequence such that
A3:
dom p = Seg (n + 1)
and
A4:
for k being Nat st k in Seg (n + 1) holds
S1[k,p . k]
from FINSEQ_1:sch 1(A1);
rng p c= REAL
then reconsider p = p as FinSequence of REAL by FINSEQ_1:def 4;
take
p
; ( len p = n + 1 & ( for i, l, m being Nat st i in dom p & m = i - 1 & l = n - m holds
p . i = ((n choose m) * (a |^ l)) * (b |^ m) ) )
thus
( len p = n + 1 & ( for i, l, m being Nat st i in dom p & m = i - 1 & l = n - m holds
p . i = ((n choose m) * (a |^ l)) * (b |^ m) ) )
by A3, A4, FINSEQ_1:def 3; verum