let I be non empty set ; :: thesis: for J being RelStr-yielding non-Empty reflexive-yielding ManySortedSet of st ( for i being Element of I holds J . i is complete LATTICE ) holds
for x, y being Element of (product J) holds
( x << y iff ( ( for i being Element of I holds x . i << y . i ) & ex K being finite Subset of I st
for i being Element of I st not i in K holds
x . i = Bottom (J . i) ) )
let J be RelStr-yielding non-Empty reflexive-yielding ManySortedSet of ; :: thesis: ( ( for i being Element of I holds J . i is complete LATTICE ) implies for x, y being Element of (product J) holds
( x << y iff ( ( for i being Element of I holds x . i << y . i ) & ex K being finite Subset of I st
for i being Element of I st not i in K holds
x . i = Bottom (J . i) ) ) )
set L = product J;
assume A1:
for i being Element of I holds J . i is complete LATTICE
; :: thesis: for x, y being Element of (product J) holds
( x << y iff ( ( for i being Element of I holds x . i << y . i ) & ex K being finite Subset of I st
for i being Element of I st not i in K holds
x . i = Bottom (J . i) ) )
then reconsider L' = product J as complete LATTICE by Th31;
let x, y be Element of (product J); :: thesis: ( x << y iff ( ( for i being Element of I holds x . i << y . i ) & ex K being finite Subset of I st
for i being Element of I st not i in K holds
x . i = Bottom (J . i) ) )
hereby :: thesis: ( ( for i being Element of I holds x . i << y . i ) & ex K being finite Subset of I st
for i being Element of I st not i in K holds
x . i = Bottom (J . i) implies x << y )
assume A2:
x << y
;
:: thesis: ( ( for i being Element of I holds x . i << y . i ) & ex K being finite Subset of I st
for i being Element of I st not i in K holds
not x . i <> Bottom (J . i) )hereby :: thesis: ex K being finite Subset of I st
for i being Element of I st not i in K holds
not x . i <> Bottom (J . i)
let i be
Element of
I;
:: thesis: x . i << y . ithus
x . i << y . i
:: thesis: verumproof
let Di be non
empty directed Subset of
(J . i);
:: according to WAYBEL_3:def 1 :: thesis: ( y . i <= sup Di implies ex d being Element of (J . i) st
( d in Di & x . i <= d ) )
assume A3:
y . i <= sup Di
;
:: thesis: ex d being Element of (J . i) st
( d in Di & x . i <= d )
A4:
dom y = I
by Th27;
set D =
{ (y +* i,z) where z is Element of (J . i) : z in Di } ;
{ (y +* i,z) where z is Element of (J . i) : z in Di } c= the
carrier of
(product J)
then reconsider D =
{ (y +* i,z) where z is Element of (J . i) : z in Di } as
Subset of
(product J) ;
consider di being
Element of
Di;
reconsider di =
di as
Element of
(J . i) ;
A7:
(
y +* i,
di in D &
dom y = I )
by Th27;
then reconsider D =
D as non
empty Subset of
(product J) ;
D is
directed
then reconsider D =
D as non
empty directed Subset of
(product J) ;
now let j be
Element of
I;
:: thesis: (sup D) . j >= y . jA12:
(
J . i is
complete LATTICE &
J . j is
complete LATTICE )
by A1;
then A13:
(
ex_sup_of Di,
J . i &
ex_sup_of pi D,
i,
J . i )
by YELLOW_0:17;
Di c= pi D,
i
then A15:
sup Di <= sup (pi D,i)
by A13, YELLOW_0:34;
A16:
(sup D) . j = sup (pi D,j)
by A1, Th32;
hence
(sup D) . j >= y . j
by A3, A12, A15, A16, YELLOW_0:def 2, YELLOW_2:24;
:: thesis: verum end;
then
sup D >= y
by Th28;
then consider d being
Element of
(product J) such that A17:
(
d in D &
d >= x )
by A2, Def1;
consider z being
Element of
(J . i) such that A18:
(
d = y +* i,
z &
z in Di )
by A17;
take
z
;
:: thesis: ( z in Di & x . i <= z )
d . i = z
by A4, A18, FUNCT_7:33;
hence
(
z in Di &
x . i <= z )
by A17, A18, Th28;
:: thesis: verum
end;
end; set K =
{ i where i is Element of I : x . i <> Bottom (J . i) } ;
{ i where i is Element of I : x . i <> Bottom (J . i) } c= I
then reconsider K =
{ i where i is Element of I : x . i <> Bottom (J . i) } as
Subset of
I ;
deffunc H1(
Element of
I)
-> Element of the
carrier of
(J . $1) =
Bottom (J . $1);
consider f being
ManySortedSet of
such that A19:
for
i being
Element of
I holds
f . i = H1(
i)
from PBOOLE:sch 5();
A20:
dom f = I
by PARTFUN1:def 4;
then reconsider f =
f as
Element of
(product J) by A20, Th27;
set X =
{ (f +* (y | a)) where a is finite Subset of I : verum } ;
{ (f +* (y | a)) where a is finite Subset of I : verum } c= the
carrier of
(product J)
then reconsider X =
{ (f +* (y | a)) where a is finite Subset of I : verum } as
Subset of
(product J) ;
f +* (y | ({} I)) in X
;
then reconsider X =
X as non
empty Subset of
(product J) ;
X is
directed
then reconsider X =
X as non
empty directed Subset of
(product J) ;
then
y <= sup X
by Th28;
then consider d being
Element of
(product J) such that A31:
(
d in X &
x <= d )
by A2, Def1;
consider a being
finite Subset of
I such that A32:
d = f +* (y | a)
by A31;
K c= a
then reconsider K =
K as
finite Subset of
I ;
take K =
K;
:: thesis: for i being Element of I st not i in K holds
not x . i <> Bottom (J . i)thus
for
i being
Element of
I st not
i in K holds
not
x . i <> Bottom (J . i)
;
:: thesis: verum
end;
assume A37:
for i being Element of I holds x . i << y . i
; :: thesis: ( for K being finite Subset of I ex i being Element of I st
( not i in K & not x . i = Bottom (J . i) ) or x << y )
given K being finite Subset of I such that A38:
for i being Element of I st not i in K holds
x . i = Bottom (J . i)
; :: thesis: x << y
let D be non empty directed Subset of (product J); :: according to WAYBEL_3:def 1 :: thesis: ( y <= sup D implies ex d being Element of (product J) st
( d in D & x <= d ) )
assume A39:
y <= sup D
; :: thesis: ex d being Element of (product J) st
( d in D & x <= d )
defpred S1[ set , set ] means ex i being Element of I ex z being Element of (product J) st
( $1 = i & $2 = z & z . i >= x . i );
A40:
now let k be
set ;
:: thesis: ( k in K implies ex a being set st
( a in D & S1[k,a] ) )assume
k in K
;
:: thesis: ex a being set st
( a in D & S1[k,a] )then reconsider i =
k as
Element of
I ;
A41:
pi D,
i is
directed
proof
let a,
b be
Element of
(J . i);
:: according to WAYBEL_0:def 1 :: thesis: ( not a in pi D,i or not b in pi D,i or ex b1 being Element of the carrier of (J . i) st
( b1 in pi D,i & a <= b1 & b <= b1 ) )
assume
a in pi D,
i
;
:: thesis: ( not b in pi D,i or ex b1 being Element of the carrier of (J . i) st
( b1 in pi D,i & a <= b1 & b <= b1 ) )
then consider f being
Function such that A42:
(
f in D &
a = f . i )
by CARD_3:def 6;
assume
b in pi D,
i
;
:: thesis: ex b1 being Element of the carrier of (J . i) st
( b1 in pi D,i & a <= b1 & b <= b1 )
then consider g being
Function such that A43:
(
g in D &
b = g . i )
by CARD_3:def 6;
reconsider f =
f,
g =
g as
Element of
(product J) by A42, A43;
consider h being
Element of
(product J) such that A44:
(
h in D &
h >= f &
h >= g )
by A42, A43, WAYBEL_0:def 1;
take
h . i
;
:: thesis: ( h . i in pi D,i & a <= h . i & b <= h . i )
thus
(
h . i in pi D,
i &
a <= h . i &
b <= h . i )
by A42, A43, A44, Th28, CARD_3:def 6;
:: thesis: verum
end; consider dd being
Element of
D;
reconsider dd =
dd as
Element of
(product J) ;
A45:
dd . i in pi D,
i
by CARD_3:def 6;
(
x . i << y . i &
y . i <= (sup D) . i &
(sup D) . i = sup (pi D,i) )
by A1, A37, A39, Th28, Th32;
then consider zi being
Element of
(J . i) such that A46:
(
zi in pi D,
i &
zi >= x . i )
by A41, A45, Def1;
consider a being
Function such that A47:
(
a in D &
zi = a . i )
by A46, CARD_3:def 6;
reconsider a =
a as
set ;
take a =
a;
:: thesis: ( a in D & S1[k,a] )thus
a in D
by A47;
:: thesis: S1[k,a]thus
S1[
k,
a]
by A46, A47;
:: thesis: verum end;
consider F being Function such that
A48:
( dom F = K & rng F c= D )
and
A49:
for k being set st k in K holds
S1[k,F . k]
from WELLORD2:sch 1(A40);
reconsider Y = rng F as finite Subset of D by A48, FINSET_1:26;
product J = L'
;
then consider d being Element of (product J) such that
A50:
( d in D & d is_>=_than Y )
by WAYBEL_0:1;
take
d
; :: thesis: ( d in D & x <= d )
thus
d in D
by A50; :: thesis: x <= d
hence
x <= d
by Th28; :: thesis: verum