let v be FinSequence of REAL ; :: thesis: for n, i, m being Element of NAT st v <> {} & rng v c= Seg n & v . (len v) = n & ( for k being Element of NAT st 1 <= k & k <= (len v) - 1 holds
for r, s being Real st r = v . k & s = v . (k + 1) & not abs (r - s) = 1 holds
r = s ) & i in Seg n & i + 1 in Seg n & m in dom v & v . m = i & ( for k being Element of NAT st k in dom v & v . k = i holds
k <= m ) holds
( m + 1 in dom v & v . (m + 1) = i + 1 )
let n, i, m be Element of NAT ; :: thesis: ( v <> {} & rng v c= Seg n & v . (len v) = n & ( for k being Element of NAT st 1 <= k & k <= (len v) - 1 holds
for r, s being Real st r = v . k & s = v . (k + 1) & not abs (r - s) = 1 holds
r = s ) & i in Seg n & i + 1 in Seg n & m in dom v & v . m = i & ( for k being Element of NAT st k in dom v & v . k = i holds
k <= m ) implies ( m + 1 in dom v & v . (m + 1) = i + 1 ) )
assume that
A1:
v <> {}
and
A2:
rng v c= Seg n
and
A3:
v . (len v) = n
and
A4:
for k being Element of NAT st 1 <= k & k <= (len v) - 1 holds
for r, s being Real st r = v . k & s = v . (k + 1) & not abs (r - s) = 1 holds
r = s
and
A5:
i in Seg n
and
A6:
i + 1 in Seg n
and
A7:
m in dom v
and
A8:
v . m = i
and
A9:
for k being Element of NAT st k in dom v & v . k = i holds
k <= m
; :: thesis: ( m + 1 in dom v & v . (m + 1) = i + 1 )
len v <> 0
by A1;
then
0 < len v
;
then
( 0 + 1 <= len v & len v <= len v )
by NAT_1:13;
then A10:
len v in dom v
by FINSEQ_3:27;
A11:
( 1 <= i & i <= n & 1 <= i + 1 & i + 1 <= n )
by A5, A6, FINSEQ_1:3;
A12:
( 1 <= m & m <= len v & m <= m + 1 )
by A7, FINSEQ_3:27, NAT_1:11;
reconsider r = v . (m + 1) as Real ;
A14:
m + 1 <= len v
by A13, FINSEQ_3:27;
then A15:
( m <= (len v) - 1 & m < len v )
by NAT_1:13, XREAL_1:21;
hence
( m + 1 in dom v & v . (m + 1) = i + 1 )
; :: thesis: verum