set n = ApproxIndex C;
defpred S1[ Nat] means ( $1 < width (Gauge (C,(ApproxIndex C))) & cell ((Gauge (C,(ApproxIndex C))),((X-SpanStart (C,(ApproxIndex C))) -' 1),$1) c= BDD C );
set X = { i where i is Element of NAT : S1[i] } ;
A1:
{ i where i is Element of NAT : S1[i] } is Subset of NAT
from DOMAIN_1:sch 7();
ApproxIndex C is_sufficiently_large_for C
by Def1;
then consider j being Nat such that
A2:
S1[j]
;
A3:
j in NAT
by ORDINAL1:def 12;
j in { i where i is Element of NAT : S1[i] }
by A2, A3;
then reconsider X = { i where i is Element of NAT : S1[i] } as non empty Subset of NAT by A1;
take
min X
; ( min X < width (Gauge (C,(ApproxIndex C))) & cell ((Gauge (C,(ApproxIndex C))),((X-SpanStart (C,(ApproxIndex C))) -' 1),(min X)) c= BDD C & ( for j being Nat st j < width (Gauge (C,(ApproxIndex C))) & cell ((Gauge (C,(ApproxIndex C))),((X-SpanStart (C,(ApproxIndex C))) -' 1),j) c= BDD C holds
j >= min X ) )
min X in X
by XXREAL_2:def 7;
then
ex i being Element of NAT st
( i = min X & S1[i] )
;
hence
S1[ min X]
; for j being Nat st j < width (Gauge (C,(ApproxIndex C))) & cell ((Gauge (C,(ApproxIndex C))),((X-SpanStart (C,(ApproxIndex C))) -' 1),j) c= BDD C holds
j >= min X
let i be Nat; ( i < width (Gauge (C,(ApproxIndex C))) & cell ((Gauge (C,(ApproxIndex C))),((X-SpanStart (C,(ApproxIndex C))) -' 1),i) c= BDD C implies i >= min X )
A4:
i in NAT
by ORDINAL1:def 12;
assume
S1[i]
; i >= min X
then
i in X
by A4;
hence
i >= min X
by XXREAL_2:def 7; verum