let p be FinSequence; :: thesis: 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 ; :: thesis: ( 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 ; :: thesis: 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; :: thesis: ( 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}) ; :: thesis: ( ( (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 ) :: thesis: ( ( 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) ) )
proof
assume that
A6: (p - {x}) . k = p . k and
A7: not k < x .. p ; :: thesis: contradiction
(p - {x}) . k = p . (k + 1) by A4, A3, A7, Th31;
then k + 0 = k + 1 by A1, A3, A5, A6;
hence contradiction ; :: thesis: verum
end;
thus ( k < x .. p implies (p - {x}) . k = p . k ) by A4, A3, Th31; :: thesis: ( (p - {x}) . k = p . (k + 1) iff x .. p <= k )
thus ( (p - {x}) . k = p . (k + 1) implies x .. p <= k ) :: thesis: ( x .. p <= k implies (p - {x}) . k = p . (k + 1) )
proof
assume A8: (p - {x}) . k = p . (k + 1) ; :: thesis: x .. p <= k
assume not x .. p <= k ; :: thesis: contradiction
then p . (k + 1) = p . k by A4, A3, A8, Th31;
then k + 0 = k + 1 by A1, A3, A5;
hence contradiction ; :: thesis: verum
end;
thus ( x .. p <= k implies (p - {x}) . k = p . (k + 1) ) by A4, A3, Th31; :: thesis: verum