let IT be FinSequence; ( ( not a in dom fs implies ( IT = Del fs,a iff IT = fs ) ) & ( a in dom fs implies ( IT = Del fs,a iff ( (len IT) + 1 = len fs & ( for b being Nat holds
( ( b < a implies IT . b = fs . b ) & ( b >= a implies IT . b = fs . (b + 1) ) ) ) ) ) ) )
thus
( not a in dom fs implies ( IT = Del fs,a iff IT = fs ) )
by FINSEQ_3:113; ( a in dom fs implies ( IT = Del fs,a iff ( (len IT) + 1 = len fs & ( for b being Nat holds
( ( b < a implies IT . b = fs . b ) & ( b >= a implies IT . b = fs . (b + 1) ) ) ) ) ) )
assume A1:
a in dom fs
; ( IT = Del fs,a iff ( (len IT) + 1 = len fs & ( for b being Nat holds
( ( b < a implies IT . b = fs . b ) & ( b >= a implies IT . b = fs . (b + 1) ) ) ) ) )
A2:
a in NAT
by ORDINAL1:def 13;
hereby ( (len IT) + 1 = len fs & ( for b being Nat holds
( ( b < a implies IT . b = fs . b ) & ( b >= a implies IT . b = fs . (b + 1) ) ) ) implies IT = Del fs,a )
end;
assume that
A9:
(len IT) + 1 = len fs
and
A10:
for b being Nat holds
( ( b < a implies IT . b = fs . b ) & ( b >= a implies IT . b = fs . (b + 1) ) )
; IT = Del fs,a
A11:
for k being Nat st 1 <= k & k <= len IT holds
IT . k = (Del fs,a) . k
ex m being Nat st
( len fs = m + 1 & len (Del fs,a) = m )
by A1, FINSEQ_3:113;
hence
IT = Del fs,a
by A9, A11, FINSEQ_1:18; verum