let X be set ; :: thesis: for F being Filter of (BoolePoset X) holds F = "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,(InclPoset (Filt (BoolePoset X)))
let F be Filter of (BoolePoset X); :: thesis: F = "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,(InclPoset (Filt (BoolePoset X)))
set BP = BoolePoset X;
set IP = InclPoset (Filt (BoolePoset X));
set cIP = the carrier of (InclPoset (Filt (BoolePoset X)));
set Xs = { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ;
set RS = "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,(InclPoset (Filt (BoolePoset X)));
A1:
InclPoset (Filt (BoolePoset X)) = RelStr(# (Filt (BoolePoset X)),(RelIncl (Filt (BoolePoset X))) #)
by YELLOW_1:def 1;
A2: the carrier of (BoolePoset X) =
the carrier of (LattPOSet (BooleLatt X))
by YELLOW_1:def 2
.=
bool X
by LATTICE3:def 1
;
A3:
{ ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } c= the carrier of (InclPoset (Filt (BoolePoset X)))
then reconsider Xs' = { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } as non empty Subset of (InclPoset (Filt (BoolePoset X))) by A3;
A6:
ex_sup_of Xs', InclPoset (Filt (BoolePoset X))
by YELLOW_0:17;
F in Filt (BoolePoset X)
;
then reconsider F' = F as Element of (InclPoset (Filt (BoolePoset X))) by A1;
F c= "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,(InclPoset (Filt (BoolePoset X)))
proof
let p be
set ;
:: according to TARSKI:def 3 :: thesis: ( not p in F or p in "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,(InclPoset (Filt (BoolePoset X))) )
assume A7:
p in F
;
:: thesis: p in "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,(InclPoset (Filt (BoolePoset X)))
then reconsider Y =
p as
Element of
F ;
set Xsi =
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ;
A8:
"/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,
(InclPoset (Filt (BoolePoset X))) in { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F }
by A2;
per cases
( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } is empty or not { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } is empty )
;
suppose
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } is
empty
;
:: thesis: p in "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,(InclPoset (Filt (BoolePoset X)))then A9:
"/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,
(InclPoset (Filt (BoolePoset X))) =
Top (InclPoset (Filt (BoolePoset X)))
.=
bool X
by WAYBEL16:15
;
Xs' is_<=_than "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,
(InclPoset (Filt (BoolePoset X)))
by A6, YELLOW_0:def 9;
then
"/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,
(InclPoset (Filt (BoolePoset X))) <= "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,
(InclPoset (Filt (BoolePoset X)))
by A8, LATTICE3:def 9;
then A10:
bool X c= "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,
(InclPoset (Filt (BoolePoset X)))
by A9, YELLOW_1:3;
p in the
carrier of
(BoolePoset X)
by A7;
hence
p in "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,
(InclPoset (Filt (BoolePoset X)))
by A2, A10;
:: thesis: verum end; end;
end;
then A17:
F' <= "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,(InclPoset (Filt (BoolePoset X)))
by YELLOW_1:3;
{ ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } is_<=_than F'
then
"\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,(InclPoset (Filt (BoolePoset X))) <= F'
by A6, YELLOW_0:def 9;
hence
F = "\/" { ("/\" { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,(InclPoset (Filt (BoolePoset X)))) where Y is Subset of X : Y in F } ,(InclPoset (Filt (BoolePoset X)))
by A17, YELLOW_0:def 3; :: thesis: verum