defpred S1[ set , set ] means ex n being Element of NAT st ( n = $1 & ( n =0 implies $2 = r1 ) & ( n <>0 & n <= k implies $2 = seq1 . n ) & ( n <>0 & n > k implies $2 = r2 ) ); A1:
for x being set st x inNAT holds ex y being set st S1[x,y]
then reconsider f1 = f1 as Real_Sequenceby A3, SEQ_1:3; take seq = f1; :: thesis: for n being Nat holds ( ( n =0 implies seq . n = r1 ) & ( n <>0 & n <= k implies seq . n = seq1 . n ) & ( n <>0 & n > k implies seq . n = r2 ) ) let n be Nat; :: thesis: ( ( n =0 implies seq . n = r1 ) & ( n <>0 & n <= k implies seq . n = seq1 . n ) & ( n <>0 & n > k implies seq . n = r2 ) ) reconsider n = n as Element of NATby ORDINAL1:def 13;
ex k1 being Element of NAT st ( k1 = n & ( k1 =0 implies seq . n = r1 ) & ( k1 <>0 & k1 <= k implies seq . n = seq1 . k1 ) & ( k1 <>0 & k1 > k implies seq . n = r2 ) )
by A3; hence
( ( n =0 implies seq . n = r1 ) & ( n <>0 & n <= k implies seq . n = seq1 . n ) & ( n <>0 & n > k implies seq . n = r2 ) )
; :: thesis: verum
end;
then consider seq being Real_Sequence such that A4:
for n being Nat holds ( ( n =0 implies seq . n = r1 ) & ( n <>0 & n <= k implies seq . n = seq1 . n ) & ( n <>0 & n > k implies seq . n = r2 ) )
; take
seq
; :: thesis: ( seq .0= r1 & ( for n being Nat holds ( ( n <>0 & n <= k implies seq . n = seq1 . n ) & ( n > k implies seq . n = r2 ) ) ) ) thus
( seq .0= r1 & ( for n being Nat holds ( ( n <>0 & n <= k implies seq . n = seq1 . n ) & ( n > k implies seq . n = r2 ) ) ) )
by A4; :: thesis: verum