let L be Boolean LATTICE; ( L is complete & ( for x being Element of ex X being Subset of 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 ex X being Subset of st
( X c= ATOM L & x = sup X )
; ex Y being set st L, BoolePoset Y are_isomorphic
defpred S1[ set , set ] means ex x' being Subset of st
( x' = $1 & $2 = sup x' );
take Y = ATOM L; L, BoolePoset Y are_isomorphic
A3:
for x being Element of ex y being Element of st S1[x,y]
consider f being Function of (BoolePoset Y),L such that
A4:
for x being Element of 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 ;
( f . z = f . v implies z = v )assume A18:
f . z = f . v
;
z = vconsider z' being
Subset of
such that A19:
z' = z
and A20:
f . z = sup z'
by A4;
consider v' being
Subset of
such that A21:
v' = v
and A22:
f . v = sup v'
by A4;
A23:
v' c= ATOM L
by A21, WAYBEL_8:28;
z' 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