let X be set ; for L being non empty complete continuous Poset
for f being Function of (FixedUltraFilters X), the carrier of L
for h being CLHomomorphism of InclPoset (Filt (BoolePoset X)),L st h | (FixedUltraFilters X) = f holds
h = f -extension_to_hom
let L be non empty complete continuous Poset; for f being Function of (FixedUltraFilters X), the carrier of L
for h being CLHomomorphism of InclPoset (Filt (BoolePoset X)),L st h | (FixedUltraFilters X) = f holds
h = f -extension_to_hom
let f be Function of (FixedUltraFilters X), the carrier of L; for h being CLHomomorphism of InclPoset (Filt (BoolePoset X)),L st h | (FixedUltraFilters X) = f holds
h = f -extension_to_hom
let h be CLHomomorphism of InclPoset (Filt (BoolePoset X)),L; ( h | (FixedUltraFilters X) = f implies h = f -extension_to_hom )
assume A1:
h | (FixedUltraFilters X) = f
; h = f -extension_to_hom
set F = f -extension_to_hom ;
set cL = the carrier of L;
set BP = BoolePoset X;
set IP = InclPoset (Filt (BoolePoset X));
set cIP = the carrier of (InclPoset (Filt (BoolePoset X)));
A2:
InclPoset (Filt (BoolePoset X)) = RelStr(# (Filt (BoolePoset X)),(RelIncl (Filt (BoolePoset X))) #)
by YELLOW_1:def 1;
reconsider F9 = f -extension_to_hom as Function of the carrier of (InclPoset (Filt (BoolePoset X))), the carrier of L ;
reconsider h9 = h as Function of the carrier of (InclPoset (Filt (BoolePoset X))), the carrier of L ;
A3: the carrier of (BoolePoset X) =
the carrier of (LattPOSet (BooleLatt X))
by YELLOW_1:def 2
.=
bool X
by LATTICE3:def 1
;
now for Fi being Element of the carrier of (InclPoset (Filt (BoolePoset X))) holds h9 . Fi = F9 . Fiset FUF =
FixedUltraFilters X;
let Fi be
Element of the
carrier of
(InclPoset (Filt (BoolePoset X)));
h9 . Fi = F9 . Fi
Fi in Filt (BoolePoset X)
by A2;
then consider FF being
Filter of
(BoolePoset X) such that A4:
Fi = FF
;
set Xsf =
{ ("/\" ( { (f . (uparrow x)) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,L)) where Y is Subset of X : Y in FF } ;
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 FF } ;
A5:
{ ("/\" ( { (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 FF } 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 FF } as non
empty Subset of
(InclPoset (Filt (BoolePoset X))) by A5;
A7:
ex_sup_of Xs,
InclPoset (Filt (BoolePoset X))
by YELLOW_0:17;
A8:
Xs is
directed
proof
let a,
b be
Element of
(InclPoset (Filt (BoolePoset X)));
WAYBEL_0:def 1 ( not a in Xs or not b in Xs or ex b1 being Element of the carrier of (InclPoset (Filt (BoolePoset X))) st
( b1 in Xs & a <= b1 & b <= b1 ) )
assume that A9:
a in Xs
and A10:
b in Xs
;
ex b1 being Element of the carrier of (InclPoset (Filt (BoolePoset X))) st
( b1 in Xs & a <= b1 & b <= b1 )
consider Yb being
Subset of
X such that A11:
b = "/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yb ) } ,
(InclPoset (Filt (BoolePoset X))))
and A12:
Yb in FF
by A10;
reconsider Yb9 =
Yb as
Element of
FF by A12;
set Xsb =
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yb ) } ;
consider Ya being
Subset of
X such that A13:
a = "/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Ya ) } ,
(InclPoset (Filt (BoolePoset X))))
and A14:
Ya in FF
by A9;
reconsider Ya9 =
Ya as
Element of
FF by A14;
set Xsa =
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Ya ) } ;
per cases
( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Ya ) } is empty or { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yb ) } is empty or ( not { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Ya ) } is empty & not { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yb ) } is empty ) )
;
suppose A17:
( not
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Ya ) } is
empty & not
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yb ) } is
empty )
;
ex b1 being Element of the carrier of (InclPoset (Filt (BoolePoset X))) st
( b1 in Xs & a <= b1 & b <= b1 )
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yb ) } c= the
carrier of
(InclPoset (Filt (BoolePoset X)))
then reconsider Xsb =
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yb ) } as non
empty Subset of
(InclPoset (Filt (BoolePoset X))) by A17;
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Ya ) } c= the
carrier of
(InclPoset (Filt (BoolePoset X)))
then reconsider Xsa =
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Ya ) } as non
empty Subset of
(InclPoset (Filt (BoolePoset X))) by A17;
A18:
"/\" (
Xsb,
(InclPoset (Filt (BoolePoset X))))
= meet Xsb
by WAYBEL16:10;
consider Yab being
Element of
(BoolePoset X) such that A19:
Yab in FF
and A20:
Yab <= Ya9
and A21:
Yab <= Yb9
by WAYBEL_0:def 2;
reconsider Yab =
Yab as
Element of
FF by A19;
set c =
"/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))));
set Xsc =
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ;
A22:
"/\" (
Xsa,
(InclPoset (Filt (BoolePoset X))))
= meet Xsa
by WAYBEL16:10;
thus
ex
b1 being
Element of the
carrier of
(InclPoset (Filt (BoolePoset X))) st
(
b1 in Xs &
a <= b1 &
b <= b1 )
verumproof
per cases
( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } is empty or not { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } is empty )
;
suppose A23:
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } is
empty
;
ex b1 being Element of the carrier of (InclPoset (Filt (BoolePoset X))) st
( b1 in Xs & a <= b1 & b <= b1 )take
"/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
;
( "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X)))) in Xs & a <= "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X)))) & b <= "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X)))) )thus
"/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
in Xs
by A3;
( a <= "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X)))) & b <= "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X)))) )A24:
"/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
= Top (InclPoset (Filt (BoolePoset X)))
by A23;
hence
a <= "/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
by YELLOW_0:45;
b <= "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X))))thus
b <= "/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
by A24, YELLOW_0:45;
verum end; suppose A25:
not
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } is
empty
;
ex b1 being Element of the carrier of (InclPoset (Filt (BoolePoset X))) st
( b1 in Xs & a <= b1 & b <= b1 )
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } c= the
carrier of
(InclPoset (Filt (BoolePoset X)))
then reconsider Xsc =
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } as non
empty Subset of
(InclPoset (Filt (BoolePoset X))) by A25;
take
"/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
;
( "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X)))) in Xs & a <= "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X)))) & b <= "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X)))) )thus
"/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
in Xs
by A3;
( a <= "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X)))) & b <= "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X)))) )A26:
"/\" (
Xsc,
(InclPoset (Filt (BoolePoset X))))
= meet Xsc
by WAYBEL16:10;
a c= "/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
hence
a <= "/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
by YELLOW_1:3;
b <= "/\" ( { (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,(InclPoset (Filt (BoolePoset X))))
b c= "/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
hence
b <= "/\" (
{ (uparrow x) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Yab ) } ,
(InclPoset (Filt (BoolePoset X))))
by YELLOW_1:3;
verum end; end;
end; end; end;
end; A31:
h is
infs-preserving
by WAYBEL16:def 1;
then A52:
h .: Xs = { ("/\" ( { (f . (uparrow x)) where x is Element of (BoolePoset X) : ex z being Element of X st
( x = {z} & z in Y ) } ,L)) where Y is Subset of X : Y in FF }
by TARSKI:2;
A53:
FF = "\/" (
{ ("/\" ( { (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 FF } ,
(InclPoset (Filt (BoolePoset X))))
by Th11;
h is
directed-sups-preserving
by WAYBEL16:def 1;
then
h preserves_sup_of Xs
by A8;
hence h9 . Fi =
sup (h .: Xs)
by A4, A53, A7
.=
F9 . Fi
by A4, A52, Def3
;
verum end;
hence
h = f -extension_to_hom
by FUNCT_2:63; verum