let f be FinSequence; :: thesis: for n, m, k being Element of NAT st len f = m + 1 & k < n holds
(Del f,n) . k = f . k
let n, m, k be Element of NAT ; :: thesis: ( len f = m + 1 & k < n implies (Del f,n) . k = f . k )
assume A1:
( len f = m + 1 & k < n )
; :: thesis: (Del f,n) . k = f . k
per cases
( n in dom f or not n in dom f )
;
suppose A2:
n in dom f
;
:: thesis: (Del f,n) . k = f . know per cases
( 1 <= k or not 1 <= k )
;
suppose A3:
1
<= k
;
:: thesis: (Del f,n) . k = f . k
n <= m + 1
by A1, A2, Th27;
then
k < m + 1
by A1, XXREAL_0:2;
then
k <= m
by NAT_1:13;
then A4:
k in Seg m
by A3, FINSEQ_1:3;
set X =
(dom f) \ {n};
A5:
(
dom f = Seg (len f) &
dom (Sgm ((dom f) \ {n})) = Seg (len (Sgm ((dom f) \ {n}))) )
by FINSEQ_1:def 3;
then A6:
(
Del f,
n = f * (Sgm ((dom f) \ {n})) &
(dom f) \ {n} c= Seg (len f) )
by XBOOLE_1:36;
then
rng (Sgm ((dom f) \ {n})) = (dom f) \ {n}
by FINSEQ_1:def 13;
then A7:
(
dom (f * (Sgm ((dom f) \ {n}))) = dom (Sgm ((dom f) \ {n})) &
len (Sgm ((dom f) \ {n})) = m )
by A1, A2, A5, A6, Th116, RELAT_1:46;
( 1
<= k &
k < n implies
(Sgm ((dom f) \ {n})) . k = k )
by A1, A2, A4, A5, Th117;
hence
(Del f,n) . k = f . k
by A1, A3, A4, A5, A7, FUNCT_1:22;
:: thesis: verum end; end; end; hence
(Del f,n) . k = f . k
;
:: thesis: verum end; end;