Journal of Formalized Mathematics
Volume 9, 1997
University of Bialystok
Copyright (c) 1997 Association of Mizar Users

The abstract of the Mizar article:

Scott Topology

by
Andrzej Trybulec

Received January 29, 1997

MML identifier: WAYBEL11
[ Mizar article, MML identifier index ]


environ

 vocabulary ORDERS_1, BHSP_3, WAYBEL_0, SETFAM_1, LATTICES, LATTICE3, QUANTAL1,
      BOOLE, RELAT_2, FINSET_1, ORDINAL2, YELLOW_0, REALSET1, RELAT_1,
      SUBSET_1, WAYBEL_9, PRE_TOPC, NATTRA_1, T_0TOPSP, CONNSP_2, TOPS_1,
      TARSKI, FUNCT_1, YELLOW_6, SEQM_3, CLASSES1, ZF_LANG, YELLOW_2, PROB_1,
      WAYBEL_3, CARD_3, PBOOLE, CLOSURE1, ZF_REFLE, WAYBEL_5, FUNCT_6,
      RLVECT_2, WAYBEL_6, CANTOR_1, WAYBEL11, RLVECT_3;
 notation TARSKI, XBOOLE_0, ZFMISC_1, SUBSET_1, RELSET_1, FINSET_1, RELAT_1,
      FUNCT_1, PARTFUN1, FUNCT_2, BINOP_1, FUNCT_6, STRUCT_0, REALSET1,
      GROUP_1, WAYBEL_6, PRE_TOPC, TOPS_1, CANTOR_1, CONNSP_2, T_0TOPSP,
      TDLAT_3, PBOOLE, CLASSES1, CLASSES2, CARD_3, PRALG_1, ORDERS_1, LATTICE3,
      YELLOW_0, WAYBEL_0, YELLOW_1, YELLOW_2, WAYBEL_1, YELLOW_3, YELLOW_4,
      WAYBEL_2, WAYBEL_3, WAYBEL_5, YELLOW_6, WAYBEL_9, YELLOW_8;
 constructors T_0TOPSP, TOPS_1, TDLAT_3, GROUP_1, WAYBEL_3, WAYBEL_5, YELLOW_4,
      CLASSES1, ORDERS_3, CANTOR_1, WAYBEL_9, YELLOW_8, WAYBEL_1, WAYBEL_6,
      PRALG_2, CLASSES2, CONNSP_2, MEMBERED, PARTFUN1;
 clusters YELLOW_0, STRUCT_0, WAYBEL_0, TDLAT_3, FINSET_1, WAYBEL_3, YELLOW_6,
      PBOOLE, RELSET_1, WAYBEL_5, PRALG_1, PRVECT_1, YELLOW_1, WAYBEL_9,
      LATTICE3, MSUALG_1, CLASSES2, SUBSET_1, FRAENKEL, MEMBERED, ZFMISC_1,
      FUNCT_2, PARTFUN1;
 requirements SUBSET, BOOLE;


begin

scheme Irrel{D,I() -> non empty set, P[set], F(set)->set, F(set,set)-> set}:
 { F(u) where u is Element of D(): P[u]}
  = { F(i,v) where i is Element of I(), v is Element of D(): P[v]}
provided
 for i being Element of I(), u being Element of D()
    holds F(u) = F(i,u);

theorem :: WAYBEL11:1
 for L being complete LATTICE,
     X,Y being Subset of L st Y is_coarser_than X
  holds "/\"(X,L) <= "/\"(Y,L);

theorem :: WAYBEL11:2
 for L being complete LATTICE,
     X,Y being Subset of L st X is_finer_than Y
  holds "\/"(X,L) <= "\/"(Y,L);

theorem :: WAYBEL11:3
   for T being RelStr, A being upper Subset of T, B being directed Subset of T
  holds A /\ B is directed;

definition let T be reflexive non empty RelStr;
 cluster non empty directed finite Subset of T;
end;

theorem :: WAYBEL11:4  :: uogolnione WAYBEL_3:16
 for T being with_suprema Poset,
     D being non empty directed finite Subset of T
  holds sup D in D;

definition
 cluster trivial reflexive transitive non empty antisymmetric
  with_suprema with_infima finite strict RelStr;
end;

definition
 cluster finite non empty strict 1-sorted;
end;

definition let T be finite 1-sorted;
 cluster -> finite Subset of T;
end;

definition let R be RelStr;
 cluster {}R -> lower upper;
end;

definition let R be trivial non empty RelStr;
 cluster -> upper Subset of R;
end;

theorem :: WAYBEL11:5
 for T being non empty RelStr, x being Element of T,
     A being upper Subset of T st not x in A
  holds A misses downarrow x;

theorem :: WAYBEL11:6
 for T being non empty RelStr, x being Element of T,
     A being lower Subset of T st x in A
  holds downarrow x c= A;

begin :: Scott Topology

definition let T be non empty reflexive RelStr, S be Subset of T;
 attr S is inaccessible_by_directed_joins means
:: WAYBEL11:def 1

  for D being non empty directed Subset of T st sup D in S holds D meets S;
 synonym S is inaccessible;
 attr S is closed_under_directed_sups means
:: WAYBEL11:def 2
 for D being non empty directed Subset of T st D c= S holds sup D in S;
 synonym S is directly_closed;
 attr S is property(S) means
:: WAYBEL11:def 3
 for D being non empty directed Subset of T st sup D in S
  ex y being Element of T st y in D &
   for x being Element of T st x in D & x >= y holds x in S;
 synonym S has_the_property_(S);
end;

definition
 let T be non empty reflexive RelStr;
  cluster {}T -> property(S) directly_closed;
end;

definition
 let T be non empty reflexive RelStr;
  cluster property(S) directly_closed Subset of T;
end;

definition
 let T be non empty reflexive RelStr, S be property(S) Subset of T;
 cluster S` -> directly_closed;
end;

definition let T be reflexive non empty TopRelStr;
 attr T is Scott means
:: WAYBEL11:def 4
 for S being Subset of T holds
   S is open iff S is inaccessible upper;
end;

definition
 let T be reflexive transitive antisymmetric non empty with_suprema
   finite RelStr;
 cluster -> inaccessible Subset of T;
end;

definition
 let T be reflexive transitive antisymmetric non empty with_suprema
    finite TopRelStr;
 redefine attr T is Scott means
:: WAYBEL11:def 5
           for S being Subset of T holds S is open iff S is upper;
end;

definition
 cluster trivial complete strict non empty Scott TopLattice;
end;

definition let T be non empty reflexive RelStr;
 cluster [#]T -> directly_closed inaccessible;
end;

definition let T be non empty reflexive RelStr;
 cluster directly_closed lower inaccessible upper Subset of T;
end;

definition
 let T be non empty reflexive RelStr, S be inaccessible Subset of T;
 cluster S` -> directly_closed;
end;

definition
 let T be non empty reflexive RelStr, S be directly_closed Subset of T;
 cluster S` -> inaccessible;
end;

theorem :: WAYBEL11:7   :: p. 100, Remark 1.4 (i)
 for T being up-complete Scott (non empty reflexive transitive TopRelStr),
     S being Subset of T holds
  S is closed iff S is directly_closed lower;

theorem :: WAYBEL11:8
 for T being up-complete (non empty reflexive transitive antisymmetric
     TopRelStr),
     x being Element of T holds
  downarrow x is directly_closed;

theorem :: WAYBEL11:9   :: p. 100, Remark 1.4 (ii)
 for T being complete Scott TopLattice, x being Element of T
  holds Cl {x} = downarrow x;

theorem :: WAYBEL11:10  :: p. 100, Remark 1.4 (iii)
   for T being complete Scott TopLattice holds T is T_0-TopSpace;

theorem :: WAYBEL11:11
 for T being Scott up-complete (non empty reflexive transitive antisymmetric
     TopRelStr),
     x being Element of T holds
  downarrow x is closed;

theorem :: WAYBEL11:12
 for T being up-complete Scott TopLattice, x being Element of T
  holds (downarrow x)` is open;

theorem :: WAYBEL11:13
 for T being up-complete Scott TopLattice, x being Element of T,
     A being upper Subset of T st not x in A
  holds (downarrow x)` is a_neighborhood of A;

theorem :: WAYBEL11:14  :: p. 100, Remark 1.4 (iv)
   for T being complete Scott TopLattice,
     S being upper Subset of T
  ex F being Subset-Family of T st S = meet F &
   for X being Subset of T st X in F holds X is a_neighborhood of S;

theorem :: WAYBEL11:15  :: p. 100, Remark 1.4 (v)
   for T being Scott TopLattice,
     S being Subset of T
  holds S is open iff S is upper property(S);

definition let T be complete TopLattice;
                  :: p. 100, Remark 1.4 (vi)
 cluster lower -> property(S) Subset of T;
end;

theorem :: WAYBEL11:16  :: p. 100, Remark 1.4 (vii)
   for T being non empty transitive reflexive TopRelStr st
  the topology of T = { S where S is Subset of T: S has_the_property_(S)}
  holds T is TopSpace-like;

begin :: Scott Convergence

reserve R for non empty RelStr,
        N for net of R,
        i for Element of N;

definition let R,N;
 func lim_inf N -> Element of R equals
:: WAYBEL11:def 6
 "\/"({"/\"({N.i:i >= j},R) where j is Element of N:
           not contradiction},R);
end;

definition let R be reflexive non empty RelStr;
 let N be net of R, p be Element of R;
 pred p is_S-limit_of N means
:: WAYBEL11:def 7
 p <= lim_inf N;
end;

definition let R be reflexive non empty RelStr;
 func Scott-Convergence R -> Convergence-Class of R means
:: WAYBEL11:def 8
 for N being strict net of R st N in NetUniv R
 for p being Element of R
  holds [N,p] in it iff p is_S-limit_of N;
end;

:: remarks, p.98

theorem :: WAYBEL11:17
   for R being complete LATTICE,
     N being net of R, p,q being Element of R
  st p is_S-limit_of N & N is_eventually_in downarrow q
 holds p <= q;

theorem :: WAYBEL11:18
 for R being complete LATTICE,
     N being net of R, p,q being Element of R
  st N is_eventually_in uparrow q
 holds lim_inf N >= q;

definition
 let R be reflexive non empty RelStr, N be non empty NetStr over R;
 redefine
  attr N is monotone means
:: WAYBEL11:def 9
 for i,j being Element of N st i <= j
    holds N.i <= N.j;
end;

definition let R be non empty RelStr;
 let S be non empty set, f be Function of S, the carrier of R;
 func Net-Str(S,f) -> strict non empty NetStr over R means
:: WAYBEL11:def 10
 the carrier of it = S &
     the mapping of it = f &
     for i,j being Element of it holds i <= j iff it.i <= it.j;
end;

theorem :: WAYBEL11:19
 for L being non empty 1-sorted, N being non empty NetStr over L
  holds rng the mapping of N =
   { N.i where i is Element of N: not contradiction};

theorem :: WAYBEL11:20
 for R being non empty RelStr,
     S being non empty set, f be Function of S, the carrier of R
   st rng f is directed
 holds Net-Str(S,f) is directed;

definition let R be non empty RelStr;
 let S be non empty set, f be Function of S, the carrier of R;
 cluster Net-Str(S,f) -> monotone;
end;

definition let R be transitive non empty RelStr;
 let S be non empty set, f be Function of S, the carrier of R;
 cluster Net-Str(S,f) -> transitive;
end;

definition let R be reflexive non empty RelStr;
 let S be non empty set, f be Function of S, the carrier of R;
 cluster Net-Str(S,f) -> reflexive;
end;

theorem :: WAYBEL11:21
 for R being non empty transitive RelStr,
     S being non empty set, f be Function of S, the carrier of R
   st S c= the carrier of R & Net-Str(S,f) is directed
 holds Net-Str(S,f) in NetUniv R;

definition let R be LATTICE;
 cluster monotone reflexive strict net of R;
end;

theorem :: WAYBEL11:22
 for R being complete LATTICE,
     N being monotone reflexive net of R
 holds lim_inf N = sup N;

theorem :: WAYBEL11:23
 for R being complete LATTICE,
     N being constant net of R
  holds the_value_of N = lim_inf N;

theorem :: WAYBEL11:24
 for R being complete LATTICE,
     N being constant net of R
  holds the_value_of N is_S-limit_of N;

definition let S be non empty 1-sorted, e be Element of S;
 func Net-Str e -> strict NetStr over S means
:: WAYBEL11:def 11
 the carrier of it = {e} &
      the InternalRel of it = {[e,e]} &
      the mapping of it = id {e};
end;

definition let S be non empty 1-sorted, e be Element of S;
 cluster Net-Str e -> non empty;
end;

theorem :: WAYBEL11:25
 for S being non empty 1-sorted, e being Element of S,
     x being Element of Net-Str e holds x = e;

theorem :: WAYBEL11:26
 for S being non empty 1-sorted, e being Element of S,
     x being Element of Net-Str e holds (Net-Str e).x = e;

definition let S be non empty 1-sorted, e be Element of S;
 cluster Net-Str e -> reflexive transitive directed antisymmetric;
end;

theorem :: WAYBEL11:27
 for S being non empty 1-sorted, e being Element of S,
     X being set holds
   Net-Str e is_eventually_in X iff e in X;

theorem :: WAYBEL11:28
 for S being reflexive antisymmetric (non empty RelStr),
     e being Element of S
  holds e = lim_inf Net-Str e;

theorem :: WAYBEL11:29
 for S being non empty reflexive RelStr,
     e being Element of S
  holds Net-Str e in NetUniv S;

theorem :: WAYBEL11:30
 for R being complete LATTICE, Z be net of R, D be Subset of R st
  D = {"/\"({Z.k where k is Element of Z: k >= j},R)
            where j is Element of Z: not contradiction}
  holds D is non empty directed;

theorem :: WAYBEL11:31  :: 1.2. Lemma, p.99
 for L being complete LATTICE
 for S being Subset of L
  holds S in the topology of ConvergenceSpace Scott-Convergence L
    iff S is inaccessible upper;

theorem :: WAYBEL11:32
 for T being complete Scott TopLattice
  holds the TopStruct of T = ConvergenceSpace Scott-Convergence T;

theorem :: WAYBEL11:33
 for T being complete TopLattice
  st the TopStruct of T = ConvergenceSpace Scott-Convergence T
 for S being Subset of T
  holds S is open iff S is inaccessible upper;

theorem :: WAYBEL11:34
 for T being complete TopLattice
   st the TopStruct of T = ConvergenceSpace Scott-Convergence T
  holds T is Scott;

definition let R be complete LATTICE;
  :: 1.6. Proposition (i)
 cluster Scott-Convergence R -> (CONSTANTS);
end;

definition let R be complete LATTICE;
  :: 1.6. Proposition (i)
 cluster Scott-Convergence R -> (SUBNETS);
end;

theorem :: WAYBEL11:35  :: YELLOW_6:32
 for S being non empty 1-sorted, N being net of S, X being set
 for M being subnet of N st M = N"X
 for i being Element of M holds M.i in X;

definition let L be non empty reflexive RelStr;
 func sigma L -> Subset-Family of L equals
:: WAYBEL11:def 12
 the topology of ConvergenceSpace Scott-Convergence L;
end;

theorem :: WAYBEL11:36  :: 1.5 Examples (5), p.100
 for L being continuous complete Scott TopLattice, x be Element of L
  holds wayabove x is open;

theorem :: WAYBEL11:37
 for T being complete TopLattice
   st the topology of T = sigma T
  holds T is Scott;

definition let R be continuous complete LATTICE;
  :: 1.6. Proposition (ii)
 cluster Scott-Convergence R -> topological;
end;

theorem :: WAYBEL11:38 :: Corrollary to Proposition 1.6 (p.103)
   for T be continuous complete Scott TopLattice,
     x be Element of T,
     N be net of T st N in NetUniv T
 holds x is_S-limit_of N iff x in Lim N;

theorem :: WAYBEL11:39  :: 1.7. Lemma
 for L being complete (non empty Poset)
  st Scott-Convergence L is (ITERATED_LIMITS)
 holds L is continuous;

theorem :: WAYBEL11:40 :: 1.8 Theorem, p.104
   for T being complete Scott TopLattice holds
  T is continuous iff Convergence T = Scott-Convergence T;

theorem :: WAYBEL11:41  :: 1.9 Remark, p.104
 for T being complete Scott TopLattice,
     S being upper Subset of T st S is Open
  holds S is open;

theorem :: WAYBEL11:42
 for L being non empty RelStr, S being upper Subset of L,
     x being Element of L st x in S
 holds uparrow x c= S;

theorem :: WAYBEL11:43
 for L being complete continuous Scott TopLattice,
     p be Element of L, S be Subset of L st S is open & p in S
  ex q being Element of L st q << p & q in S;

theorem :: WAYBEL11:44  :: 1.10. Propostion (i), p.104
 for L being complete continuous Scott TopLattice,
     p be Element of L
  holds { wayabove q where q is Element of L: q << p } is Basis of p;

theorem :: WAYBEL11:45
 for T being complete continuous Scott TopLattice holds
 { wayabove x where x is Element of T: not contradiction } is Basis of T;

theorem :: WAYBEL11:46  :: 1.10. Propostion (ii), p.104
   for T being complete continuous Scott TopLattice,
     S being upper Subset of T
  holds S is open iff S is Open;

theorem :: WAYBEL11:47  :: 1.10. Propostion (iii), p.104
   for T being complete continuous Scott TopLattice,
     p being Element of T
 holds Int uparrow p = wayabove p;

theorem :: WAYBEL11:48  :: 1.10. Propostion (iv), p.104
   for T being complete continuous Scott TopLattice,
     S being Subset of T
  holds Int S = union{wayabove x where x is Element of T: wayabove x c= S};

Back to top