defpred S1[ Element of NAT ] means ( [(len (GoB g)),$1] in Indices (GoB g) & ex i being Element of NAT st
( i in dom g & g /. i = (GoB g) * (len (GoB g)),$1 ) );
set Y = { j where j is Element of NAT : S1[j] } ;
0 <> len (GoB g)
by GOBOARD1:def 5;
then
1 <= len (GoB g)
by NAT_1:14;
then consider i, j being Element of NAT such that
A43:
( i in dom g & [(len (GoB g)),j] in Indices (GoB g) & g /. i = (GoB g) * (len (GoB g)),j )
by Th9;
A44:
j in { j where j is Element of NAT : S1[j] }
by A43;
A45:
{ j where j is Element of NAT : S1[j] } c= Seg (width (GoB g))
{ j where j is Element of NAT : S1[j] } is Subset of NAT
from DOMAIN_1:sch 7();
then reconsider Y = { j where j is Element of NAT : S1[j] } as non empty finite Subset of NAT by A44, A45;
reconsider i1 = max Y as Element of NAT by ORDINAL1:def 13;
i1 in Y
by XXREAL_2:def 8;
then consider j being Element of NAT such that
A46:
( j = i1 & [(len (GoB g)),j] in Indices (GoB g) & ex i being Element of NAT st
( i in dom g & g /. i = (GoB g) * (len (GoB g)),j ) )
;
consider i being Element of NAT such that
A47:
( i in dom g & g /. i = (GoB g) * (len (GoB g)),j )
by A46;
( 1 <= 1 & 1 <= len (GoB g) & 1 <= i1 & i1 <= width (GoB g) )
by A46, MATRIX_1:39;
then A48:
((GoB g) * (len (GoB g)),i1) `1 = ((GoB g) * (len (GoB g)),1) `1
by GOBOARD5:3;
then A49:
((GoB g) * (len (GoB g)),i1) `1 = E-bound (L~ g)
by Th41;
{ (q `2 ) where q is Point of (TOP-REAL 2) : ( q `1 = E-bound (L~ g) & q in L~ g ) } c= REAL
then reconsider B = { (q `2 ) where q is Point of (TOP-REAL 2) : ( q `1 = E-bound (L~ g) & q in L~ g ) } as Subset of REAL ;
set s1 = ((GoB g) * (len (GoB g)),(width (GoB g))) `2 ;
for r being real number st r in B holds
((GoB g) * (len (GoB g)),(width (GoB g))) `2 >= r
then A51:
B is bounded_above
by SEQ_4:def 1;
A52:
( 1 <= i & i <= len g )
by A47, FINSEQ_3:27;
then
( ((GoB g) * (len (GoB g)),i1) `1 = E-bound (L~ g) & (GoB g) * (len (GoB g)),i1 in L~ g )
by A48, Th41;
then A53:
((GoB g) * (len (GoB g)),i1) `2 in { (q `2 ) where q is Point of (TOP-REAL 2) : ( q `1 = E-bound (L~ g) & q in L~ g ) }
;
then A54:
upper_bound B >= ((GoB g) * (len (GoB g)),i1) `2
by A51, SEQ_4:def 4;
for r being real number st r in B holds
r <= ((GoB g) * (len (GoB g)),i1) `2
then
upper_bound B <= ((GoB g) * (len (GoB g)),i1) `2
by A53, SEQ_4:62;
then ((GoB g) * (len (GoB g)),i1) `2 =
upper_bound B
by A54, XXREAL_0:1
.=
sup (proj2 | (E-most (L~ g)))
by Th16
;
hence
ex b1 being Element of NAT st
( [(len (GoB g)),b1] in Indices (GoB g) & (GoB g) * (len (GoB g)),b1 = E-max (L~ g) )
by A46, A49, EUCLID:57; :: thesis: verum