let R be non empty RelStr ; ( R is Dickson implies for f being sequence of R ex i, j being Nat st
( i < j & f . i <= f . j ) )
assume A1:
R is Dickson
; for f being sequence of R ex i, j being Nat st
( i < j & f . i <= f . j )
let f be sequence of R; ex i, j being Nat st
( i < j & f . i <= f . j )
set N = rng f;
A2:
dom f = NAT
by FUNCT_2:def 1;
consider B being set such that
A3:
B is_Dickson-basis_of rng f,R
and
A4:
B is finite
by A1;
reconsider B = B as non empty finite set by A3, A4, Th25;
defpred S1[ set ] means verum;
deffunc H1( set ) -> Element of NAT = f mindex $1;
set BI = { H1(b) where b is Element of B : S1[b] } ;
A5:
{ H1(b) where b is Element of B : S1[b] } is finite
from PRE_CIRC:sch 1();
set b = the Element of B;
A6:
f mindex the Element of B in { H1(b) where b is Element of B : S1[b] }
;
then reconsider BI = { H1(b) where b is Element of B : S1[b] } as non empty finite Subset of NAT by A5, A6, TARSKI:def 3;
reconsider mB = max BI as Element of NAT by ORDINAL1:def 12;
set j = mB + 1;
reconsider fj = f . (mB + 1) as Element of R ;
fj in rng f
by A2, FUNCT_1:3;
then consider b being Element of R such that
A7:
b in B
and
A8:
b <= fj
by A3;
A9:
B c= rng f
by A3;
take i = f mindex b; ex j being Nat st
( i < j & f . i <= f . j )
take
mB + 1
; ( i < mB + 1 & f . i <= f . (mB + 1) )
i in BI
by A7;
then
i <= max BI
by XXREAL_2:def 8;
hence
i < mB + 1
by NAT_1:13; f . i <= f . (mB + 1)
dom f = NAT
by NORMSP_1:12;
hence
f . i <= f . (mB + 1)
by A7, A8, A9, Def11; verum