let IT be FinSequence; :: thesis: ( ( 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; :: thesis: ( 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
; :: thesis: ( 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 :: thesis: ( (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 A8:
( (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) ) ) ) )
; :: thesis: IT = Del fs,a
consider m being Nat such that
A9:
( len fs = m + 1 & len (Del fs,a) = m )
by A1, FINSEQ_3:113;
for k being Nat st 1 <= k & k <= len IT holds
IT . k = (Del fs,a) . k
hence
IT = Del fs,a
by A8, A9, FINSEQ_1:18; :: thesis: verum