let f be FinSequence of INT ; :: thesis: for m, k1, k, n being Element of NAT st m <= k & k <= n & 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 ; :: thesis: ( m <= k & k <= n & 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:
( m <= k & k <= n & k1 = k - 1 )
; :: thesis: ( 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
; :: thesis: ( 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
; :: thesis: ( 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
; :: thesis: ( 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
; :: thesis: f is_non_decreasing_on m,n
hence
f is_non_decreasing_on m,n
by GRAPH_2:def 13; :: thesis: verum