let L be Boolean LATTICE; ( L is complete & ( for x being Element of L ex X being Subset of L st
( X c= ATOM L & x = sup X ) ) implies ex Y being set st L, BoolePoset Y are_isomorphic )
assume that
A1:
L is complete
and
A2:
for x being Element of L ex X being Subset of L st
( X c= ATOM L & x = sup X )
; ex Y being set st L, BoolePoset Y are_isomorphic
defpred S1[ set , set ] means ex x9 being Subset of L st
( x9 = $1 & $2 = sup x9 );
take Y = ATOM L; L, BoolePoset Y are_isomorphic
A3:
for x being Element of (BoolePoset Y) ex y being Element of L st S1[x,y]
consider f being Function of (BoolePoset Y),L such that
A4:
for x being Element of (BoolePoset Y) holds S1[x,f . x]
from FUNCT_2:sch 10(A3);
the carrier of L c= rng f
then A17:
rng f = the carrier of L
by XBOOLE_0:def 10;
now let z,
v be
Element of
(BoolePoset Y);
( f . z = f . v implies z = v )assume A18:
f . z = f . v
;
z = vconsider z9 being
Subset of
L such that A19:
z9 = z
and A20:
f . z = sup z9
by A4;
consider v9 being
Subset of
L such that A21:
v9 = v
and A22:
f . v = sup v9
by A4;
A23:
v9 c= ATOM L
by A21, WAYBEL_8:28;
z9 c= ATOM L
by A19, WAYBEL_8:28;
then
(
z c= v &
v c= z )
by A1, A19, A20, A21, A22, A23, A18, Th29;
hence
z = v
by XBOOLE_0:def 10;
verum end;
then
f is one-to-one
by WAYBEL_1:def 1;
then
f is isomorphic
by A17, A5, WAYBEL_0:66;
then
BoolePoset Y,L are_isomorphic
by WAYBEL_1:def 8;
hence
L, BoolePoset Y are_isomorphic
by WAYBEL_1:7; verum