let seq be ExtREAL_sequence; ( ( seq is increasing implies for n, m being Nat st m < n holds
seq . m < seq . n ) & ( ( for n, m being Nat st m < n holds
seq . m < seq . n ) implies seq is increasing ) & ( seq is decreasing implies for n, m being Nat st m < n holds
seq . n < seq . m ) & ( ( for n, m being Nat st m < n holds
seq . n < seq . m ) implies seq is decreasing ) & ( seq is non-decreasing implies for n, m being Nat st m <= n holds
seq . m <= seq . n ) & ( ( for n, m being Nat st m <= n holds
seq . m <= seq . n ) implies seq is non-decreasing ) & ( seq is non-increasing implies for n, m being Nat st m <= n holds
seq . n <= seq . m ) & ( ( for n, m being Nat st m <= n holds
seq . n <= seq . m ) implies seq is non-increasing ) )
A1:
dom seq = NAT
by FUNCT_2:def 1;
thus
( seq is increasing implies for n, m being Nat st m < n holds
seq . m < seq . n )
( ( ( for n, m being Nat st m < n holds
seq . m < seq . n ) implies seq is increasing ) & ( seq is decreasing implies for n, m being Nat st m < n holds
seq . n < seq . m ) & ( ( for n, m being Nat st m < n holds
seq . n < seq . m ) implies seq is decreasing ) & ( seq is non-decreasing implies for n, m being Nat st m <= n holds
seq . m <= seq . n ) & ( ( for n, m being Nat st m <= n holds
seq . m <= seq . n ) implies seq is non-decreasing ) & ( seq is non-increasing implies for n, m being Nat st m <= n holds
seq . n <= seq . m ) & ( ( for n, m being Nat st m <= n holds
seq . n <= seq . m ) implies seq is non-increasing ) )
thus
( ( for n, m being Nat st m < n holds
seq . m < seq . n ) implies seq is increasing )
; ( ( seq is decreasing implies for n, m being Nat st m < n holds
seq . n < seq . m ) & ( ( for n, m being Nat st m < n holds
seq . n < seq . m ) implies seq is decreasing ) & ( seq is non-decreasing implies for n, m being Nat st m <= n holds
seq . m <= seq . n ) & ( ( for n, m being Nat st m <= n holds
seq . m <= seq . n ) implies seq is non-decreasing ) & ( seq is non-increasing implies for n, m being Nat st m <= n holds
seq . n <= seq . m ) & ( ( for n, m being Nat st m <= n holds
seq . n <= seq . m ) implies seq is non-increasing ) )
thus
( seq is decreasing implies for n, m being Nat st m < n holds
seq . m > seq . n )
( ( ( for n, m being Nat st m < n holds
seq . n < seq . m ) implies seq is decreasing ) & ( seq is non-decreasing implies for n, m being Nat st m <= n holds
seq . m <= seq . n ) & ( ( for n, m being Nat st m <= n holds
seq . m <= seq . n ) implies seq is non-decreasing ) & ( seq is non-increasing implies for n, m being Nat st m <= n holds
seq . n <= seq . m ) & ( ( for n, m being Nat st m <= n holds
seq . n <= seq . m ) implies seq is non-increasing ) )
thus
( ( for n, m being Nat st m < n holds
seq . n < seq . m ) implies seq is decreasing )
; ( ( seq is non-decreasing implies for n, m being Nat st m <= n holds
seq . m <= seq . n ) & ( ( for n, m being Nat st m <= n holds
seq . m <= seq . n ) implies seq is non-decreasing ) & ( seq is non-increasing implies for n, m being Nat st m <= n holds
seq . n <= seq . m ) & ( ( for n, m being Nat st m <= n holds
seq . n <= seq . m ) implies seq is non-increasing ) )
thus
( seq is non-decreasing implies for n, m being Nat st m <= n holds
seq . m <= seq . n )
( ( ( for n, m being Nat st m <= n holds
seq . m <= seq . n ) implies seq is non-decreasing ) & ( seq is non-increasing implies for n, m being Nat st m <= n holds
seq . n <= seq . m ) & ( ( for n, m being Nat st m <= n holds
seq . n <= seq . m ) implies seq is non-increasing ) )
thus
( ( for n, m being Nat st m <= n holds
seq . m <= seq . n ) implies seq is non-decreasing )
; ( seq is non-increasing iff for n, m being Nat st m <= n holds
seq . n <= seq . m )
thus
( seq is non-increasing implies for n, m being Nat st m <= n holds
seq . m >= seq . n )
( ( for n, m being Nat st m <= n holds
seq . n <= seq . m ) implies seq is non-increasing )
assume A6:
for n, m being Nat st m <= n holds
seq . n <= seq . m
; seq is non-increasing
let e1 be ExtReal; VALUED_0:def 16 for b1 being object holds
( not e1 in dom seq or not b1 in dom seq or not e1 <= b1 or seq . b1 <= seq . e1 )
let e2 be ExtReal; ( not e1 in dom seq or not e2 in dom seq or not e1 <= e2 or seq . e2 <= seq . e1 )
thus
( not e1 in dom seq or not e2 in dom seq or not e1 <= e2 or seq . e2 <= seq . e1 )
by A6; verum