let n be Nat; for M being FinSequence st len M = n + 1 holds
M = (Del M,(len M)) ^ <*(M . (len M))*>
let M be FinSequence; ( len M = n + 1 implies M = (Del M,(len M)) ^ <*(M . (len M))*> )
assume
len M = n + 1
; M = (Del M,(len M)) ^ <*(M . (len M))*>
then
M <> {}
;
then consider q being FinSequence, x being set such that
A2:
M = q ^ <*x*>
by FINSEQ_1:63;
reconsider n = n as Element of NAT by ORDINAL1:def 13;
A4: len M =
(len q) + (len <*x*>)
by A2, FINSEQ_1:35
.=
(len q) + 1
by FINSEQ_1:56
;
then A5:
len (Del M,(len M)) = len q
by Th3;
A6:
dom q = Seg (len q)
by FINSEQ_1:def 3;
M . (len M) = x
by A2, A4, FINSEQ_1:59;
hence
M = (Del M,(len M)) ^ <*(M . (len M))*>
by A2, A5, A7, FINSEQ_2:10; verum