let p be FinSequence; for x being object st p is one-to-one & x in rng p holds
for k being Nat st k in dom (p - {x}) holds
( ( (p - {x}) . k = p . k implies k < x .. p ) & ( k < x .. p implies (p - {x}) . k = p . k ) & ( (p - {x}) . k = p . (k + 1) implies x .. p <= k ) & ( x .. p <= k implies (p - {x}) . k = p . (k + 1) ) )
let x be object ; ( p is one-to-one & x in rng p implies for k being Nat st k in dom (p - {x}) holds
( ( (p - {x}) . k = p . k implies k < x .. p ) & ( k < x .. p implies (p - {x}) . k = p . k ) & ( (p - {x}) . k = p . (k + 1) implies x .. p <= k ) & ( x .. p <= k implies (p - {x}) . k = p . (k + 1) ) ) )
assume that
A1:
p is one-to-one
and
A2:
x in rng p
; for k being Nat st k in dom (p - {x}) holds
( ( (p - {x}) . k = p . k implies k < x .. p ) & ( k < x .. p implies (p - {x}) . k = p . k ) & ( (p - {x}) . k = p . (k + 1) implies x .. p <= k ) & ( x .. p <= k implies (p - {x}) . k = p . (k + 1) ) )
set q = p - {x};
let k be Nat; ( k in dom (p - {x}) implies ( ( (p - {x}) . k = p . k implies k < x .. p ) & ( k < x .. p implies (p - {x}) . k = p . k ) & ( (p - {x}) . k = p . (k + 1) implies x .. p <= k ) & ( x .. p <= k implies (p - {x}) . k = p . (k + 1) ) ) )
assume A3:
k in dom (p - {x})
; ( ( (p - {x}) . k = p . k implies k < x .. p ) & ( k < x .. p implies (p - {x}) . k = p . k ) & ( (p - {x}) . k = p . (k + 1) implies x .. p <= k ) & ( x .. p <= k implies (p - {x}) . k = p . (k + 1) ) )
A4:
p just_once_values x
by A1, A2, Th8;
then
( dom (p - {x}) = Seg (len (p - {x})) & len (p - {x}) = (len p) - 1 )
by Th30, FINSEQ_1:def 3;
then
k <= (len p) - 1
by A3, FINSEQ_1:1;
then
( 1 <= k + 1 & k + 1 <= len p )
by NAT_1:12, XREAL_1:19;
then
k + 1 in Seg (len p)
;
then A5:
( dom (p - {x}) c= dom p & k + 1 in dom p )
by FINSEQ_1:def 3, FINSEQ_3:63;
thus
( (p - {x}) . k = p . k implies k < x .. p )
( ( k < x .. p implies (p - {x}) . k = p . k ) & ( (p - {x}) . k = p . (k + 1) implies x .. p <= k ) & ( x .. p <= k implies (p - {x}) . k = p . (k + 1) ) )
thus
( k < x .. p implies (p - {x}) . k = p . k )
by A4, A3, Th31; ( (p - {x}) . k = p . (k + 1) iff x .. p <= k )
thus
( (p - {x}) . k = p . (k + 1) implies x .. p <= k )
( x .. p <= k implies (p - {x}) . k = p . (k + 1) )
thus
( x .. p <= k implies (p - {x}) . k = p . (k + 1) )
by A4, A3, Th31; verum