let f be FinSequence of INT ; for m, k1, k, n being Element of NAT st k1 = k - 1 & f is_non_decreasing_on m,k1 & f is_non_decreasing_on k + 1,n & ( for i being Element of NAT st m <= i & i < k holds
f . i <= f . k ) & ( for i being Element of NAT st k < i & i <= n holds
f . k <= f . i ) holds
f is_non_decreasing_on m,n
let m, k1, k, n be Element of NAT ; ( k1 = k - 1 & f is_non_decreasing_on m,k1 & f is_non_decreasing_on k + 1,n & ( for i being Element of NAT st m <= i & i < k holds
f . i <= f . k ) & ( for i being Element of NAT st k < i & i <= n holds
f . k <= f . i ) implies f is_non_decreasing_on m,n )
assume A1:
k1 = k - 1
; ( not f is_non_decreasing_on m,k1 or not f is_non_decreasing_on k + 1,n or ex i being Element of NAT st
( m <= i & i < k & not f . i <= f . k ) or ex i being Element of NAT st
( k < i & i <= n & not f . k <= f . i ) or f is_non_decreasing_on m,n )
assume A2:
f is_non_decreasing_on m,k1
; ( not f is_non_decreasing_on k + 1,n or ex i being Element of NAT st
( m <= i & i < k & not f . i <= f . k ) or ex i being Element of NAT st
( k < i & i <= n & not f . k <= f . i ) or f is_non_decreasing_on m,n )
assume A3:
f is_non_decreasing_on k + 1,n
; ( ex i being Element of NAT st
( m <= i & i < k & not f . i <= f . k ) or ex i being Element of NAT st
( k < i & i <= n & not f . k <= f . i ) or f is_non_decreasing_on m,n )
assume A4:
for i being Element of NAT st m <= i & i < k holds
f . i <= f . k
; ( ex i being Element of NAT st
( k < i & i <= n & not f . k <= f . i ) or f is_non_decreasing_on m,n )
assume A5:
for i being Element of NAT st k < i & i <= n holds
f . k <= f . i
; f is_non_decreasing_on m,n
hence
f is_non_decreasing_on m,n
by GRAPH_2:def 12; verum