let L be complete Scott TopLattice; :: thesis: ( ex B being Basis of L st B = { (uparrow x) where x is Element of L : x in the carrier of (CompactSublatt L) } implies L is algebraic )
given B being Basis of L such that A1: B = { (uparrow k) where k is Element of L : k in the carrier of (CompactSublatt L) } ; :: thesis: L is algebraic
thus for x being Element of L holds
( not compactbelow x is empty & compactbelow x is directed ) ; :: according to WAYBEL_8:def 4 :: thesis: ( L is up-complete & L is satisfying_axiom_K )
thus L is up-complete ; :: thesis: L is satisfying_axiom_K
let x be Element of L; :: according to WAYBEL_8:def 3 :: thesis: x = "\/" (compactbelow x),L
set y = sup (compactbelow x);
set cx = compactbelow x;
set dx = downarrow x;
set dy = downarrow (sup (compactbelow x));
now
assume A2: sup (compactbelow x) <> x ; :: thesis: contradiction
for z being Element of L st z in downarrow x holds
z <= x by WAYBEL_0:17;
then x is_>=_than downarrow x by LATTICE3:def 9;
then A3: sup (downarrow x) <= x by YELLOW_0:32;
A4: ( ex_sup_of compactbelow x,L & ex_sup_of downarrow x,L ) by YELLOW_0:17;
compactbelow x = (downarrow x) /\ the carrier of (CompactSublatt L) by WAYBEL_8:5;
then sup (compactbelow x) <= sup (downarrow x) by A4, XBOOLE_1:17, YELLOW_0:34;
then A5: sup (compactbelow x) <= x by A3, ORDERS_2:26;
now end;
then A6: x in (downarrow (sup (compactbelow x))) ` by XBOOLE_0:def 5;
set GB = { G where G is Subset of L : ( G in B & G c= (downarrow (sup (compactbelow x))) ` ) } ;
(downarrow (sup (compactbelow x))) ` = union { G where G is Subset of L : ( G in B & G c= (downarrow (sup (compactbelow x))) ` ) } by WAYBEL11:12, YELLOW_8:18;
then consider X being set such that
A7: ( x in X & X in { G where G is Subset of L : ( G in B & G c= (downarrow (sup (compactbelow x))) ` ) } ) by A6, TARSKI:def 4;
consider G being Subset of L such that
A8: ( G = X & G in B & G c= (downarrow (sup (compactbelow x))) ` ) by A7;
consider k being Element of L such that
A9: ( G = uparrow k & k in the carrier of (CompactSublatt L) ) by A1, A8;
A10: k <= x by A7, A8, A9, WAYBEL_0:18;
k is compact by A9, WAYBEL_8:def 1;
then A11: k in compactbelow x by A10;
sup (compactbelow x) is_>=_than compactbelow x by YELLOW_0:32;
then k <= sup (compactbelow x) by A11, LATTICE3:def 9;
then sup (compactbelow x) in uparrow k by WAYBEL_0:18;
then ( sup (compactbelow x) <= sup (compactbelow x) & not sup (compactbelow x) in downarrow (sup (compactbelow x)) ) by A8, A9, XBOOLE_0:def 5;
hence contradiction by WAYBEL_0:17; :: thesis: verum
end;
hence x = "\/" (compactbelow x),L ; :: thesis: verum