Domain Theory Corrected and Expanded Version Samson Abramsky1 and Achim Jung2

Total Page:16

File Type:pdf, Size:1020Kb

Domain Theory Corrected and Expanded Version Samson Abramsky1 and Achim Jung2 Domain Theory Corrected and expanded version Samson Abramsky1 and Achim Jung2 This text is based on the chapter Domain Theory in the Handbook of Logic in Com- puter Science, volume 3, edited by S. Abramsky, Dov M. Gabbay, and T. S. E. Maibaum, published by Clarendon Press, Oxford in 1994. While the numbering of all theorems and definitions has been kept the same, we have included comments and corrections which we have received over the years. For ease of reading, small typo- graphical errors have simply been corrected. Where we felt the original text gave a misleading impression, we have included additional explanations, clearly marked as such. If you wish to refer to this text, then please cite the published original version where possible, or otherwise this on-line version which we try to keep available from the page http://www.cs.bham.ac.uk/˜axj/papers.html We will be grateful to receive further comments or suggestions. Please send them to [email protected] So far, we have received comments and/or corrections from Liang-Ting Chen, Francesco Consentino, Joseph D. Darcy, Mohamed El-Zawawy, Miroslav Haviar, Weng Kin Ho, Klaus Keimel, Olaf Klinke, Xuhui Li, Homeira Pajoohesh, Dieter Spreen, and Dominic van der Zypen. 1Computing Laboratory, University of Oxford, Wolfson Building, Parks Road, Oxford, OX1 3QD, Eng- land. 2School of Computer Science, University of Birmingham, Edgbaston, Birmingham, B15 2TT, England. Contents 1 Introduction and Overview 5 1.1 Origins ................................. 5 1.2 Ourapproach .............................. 7 1.3 Overview ................................ 7 2 Domains individually 10 2.1 Convergence .............................. 10 2.1.1 Posetsandpreorders . 10 2.1.2 Notationfromordertheory. 11 2.1.3 Monotonefunctions . 13 2.1.4 Directedsets .......................... 13 2.1.5 Directed-complete partial orders . 15 2.1.6 Continuous functions . 15 2.2 Approximation ............................. 17 2.2.1 The order of approximation . 18 2.2.2 Basesindcpo’s......................... 18 2.2.3 Continuous and algebraic domains . 19 2.2.4 Comments on possible variations . 22 2.2.5 Usefulproperties . 24 2.2.6 Basesasobjects......................... 25 2.3 Topology ................................ 29 2.3.1 The Scott-topology on a dcpo . 29 2.3.2 The Scott-topology on domains . 30 3 Domains collectively 34 3.1 Comparingdomains........................... 34 3.1.1 Retractions ........................... 34 3.1.2 Idempotents........................... 35 3.1.3 Adjunctions........................... 36 3.1.4 Projections and sub-domains . 39 3.1.5 Closures and quotient domains . 40 3.2 Finitaryconstructions. 41 3.2.1 Cartesianproduct. 42 3.2.2 Functionspace ......................... 43 3.2.3 Coalescedsum ......................... 44 3.2.4 Smash product and strict function space . 45 3.2.5 Lifting ............................. 45 3.2.6 Summary ............................ 45 3.3 Infinitaryconstructions . 46 3.3.1 Limitsandcolimits. 46 3.3.2 The limit-colimit coincidence . 47 3.3.3 Bilimitsofdomains. 51 2 4 Cartesian closed categories of domains 54 4.1 Local uniqueness: Lattice-like domains . 55 4.2 Finite choice: Compact domains . 57 4.2.1 Bifinitedomains ........................ 57 4.2.2 FS-domains........................... 60 4.2.3 Coherence ........................... 62 4.3 The hierarchy of categories of domains . 63 4.3.1 Domains with least element . 64 4.3.2 Domains without least element . 65 5 Recursive domain equations 68 5.1 Examples ................................ 68 5.1.1 Genuineequations . 68 5.1.2 Recursive definitions . 68 5.1.3 Datatypes............................ 69 5.2 Constructionofsolutions . 70 5.2.1 Continuousfunctors . 70 5.2.2 Localcontinuity ........................ 71 5.2.3 Parameterized equations . 73 5.3 Canonicity................................ 74 5.3.1 Invarianceandminimality . 74 5.3.2 Initialityandfinality . 76 5.3.3 Mixedvariance ......................... 77 5.4 Analysisofsolutions .......................... 79 5.4.1 Structuralinductiononterms. 79 5.4.2 Admissiblerelations . 80 5.4.3 Inductionwithadmissiblerelations . 81 5.4.4 Co-induction with admissible relations . 82 6 Equational theories 85 6.1 Generaltechniques ........................... 85 6.1.1 Freedcpo-algebras . 85 6.1.2 Free continuous domain-algebras . 87 6.1.3 Least elements and strict algebras . 92 6.2 Powerdomains.............................. 93 6.2.1 The convex or Plotkin powerdomain . 93 6.2.2 One-sided powerdomains . 96 6.2.3 Topological representation theorems . 97 6.2.4 Hyperspaces and probabilistic powerdomains . 103 7 Domains and logic 106 7.1 Stoneduality .............................. 106 7.1.1 Approximation and distributivity . 106 7.1.2 Fromspacestolattices . 109 7.1.3 From lattices to topological spaces . 110 7.1.4 Thebasicadjunction . 111 3 7.2 Some equivalences . 112 7.2.1 Sober spaces and spatial lattices . 112 7.2.2 Properties of sober spaces . 114 7.2.3 Locally compact spaces and continuous lattices . 116 7.2.4 Coherence ........................... 117 7.2.5 Compact-open sets and spectral spaces . 117 7.2.6 Domains ............................ 119 7.2.7 Summary ............................ 121 7.3 Thelogicalviewpoint. 121 7.3.1 Working with lattices of compact-open subsets . 121 7.3.2 Constructions: The general technique . 126 7.3.3 The function space construction . 130 7.3.4 The Plotkin powerlocale . 132 7.3.5 Recursive domain equations . 136 7.3.6 Languages for types, properties, and points . 137 8 Further directions 145 8.1 Further topics in “Classical Domain Theory” . 145 8.1.1 Effectively given domains . 145 8.1.2 Universal Domains . 145 8.1.3 Domain-theoretic semantics of polymorphism . 146 8.1.4 InformationSystems . 146 8.2 StabilityandSequentiality . 147 8.3 Reformulations of Domain Theory . 147 8.3.1 Predomains and partial functions . 148 8.3.2 Computational Monads . 148 8.3.3 LinearTypes .......................... 149 8.4 Axiomatic Domain Theory . 150 8.5 SyntheticDomainTheory. 151 9 Guide to the literature 152 References 153 Index 165 4 1 Introduction and Overview 1.1 Origins Let us begin with the problems which gave rise to Domain Theory: 1. Least fixpoints as meanings of recursive definitions. Recursive definitions of procedures, data structures and other computational entities abound in program- ming languages. Indeed, recursion is the basic effective mechanism for describ- ing infinite computational behaviour in finite terms. Given a recursive definition: X = ...X... (1) How can we give a non-circular account of its meaning? Suppose we are work- ing inside some mathematical structure D. We want to find an element d ∈ D such that substituting d for x in (1) yields a valid equation. The right-hand-side of (1) can be read as a function of X, semantically as f : D → D. We can now see that we are asking for an element d ∈ D such that d = f(d)—that is, for a fixpoint of f. Moreover, we want a uniform canonical method for constructing such fixpoints for arbitrary structures D and functions f : D → D within our framework. Elementary considerations show that the usual categories of math- ematical structures either fail to meet this requirement at all (sets, topological spaces) or meet it in a trivial fashion (groups, vector spaces). 2. Recursive domain equations. Apart from recursive definitions of computa- tional objects, programming languages also abound, explicitly or implicitly, in recursive definitions of datatypes. The classical example is the type-free λ- calculus [Bar84]. To give a mathematical semantics for the λ-calculus is to find a mathematical structure D such that terms of the λ-calculus can be interpreted as elements of D in such a way that application in the calculus is interpreted by function application. Now consider the self-application term λx.xx. By the usual condition for type-compatibility of a function with its argument, we see that if the second occurrence of x in xx has type D, and the whole term xx has type D, then the first occurrence must have, or be construable as having, type [D −→ D]. Thus we are led to the requirement that we have [D −→ D] =∼ D. If we view [. −→ .] as a functor F : Cop × C → C over a suitable category C of mathematical structures, then we are looking for a fixpoint D =∼ F (D,D). Thus recursive datatypes again lead to a requirement for fixpoints, but now lifted to the functorial level. Again we want such fixpoints to exist uniformly and canonically. This second requirement is even further beyond the realms of ordinary mathemati- cal experience than the first. Collectively, they call for a novel mathematical theory to serve as a foundation for the semantics of programming languages. 5 A first step towards Domain Theory is the familiar result that every monotone function on a complete lattice, or more generally on a directed-complete partial or- der with least element, has a least fixpoint. (For an account of the history of this result, see [LNS82].) Some early uses of this result in the context of formal lan- guage theory were [Ard60, GR62]. It had also found applications in recursion theory [Kle52, Pla64]. Its application to the semantics of first-order recursion equations and flowcharts was already well-established among Computer Scientists by the end of the 1960’s [dBS69, Bek69, Bek71, Par69]. But Domain Theory proper, at least as we un- derstand the term, began in 1969, and was unambiguously the creation of one man, Dana Scott [Sco69, Sco70, Sco71, Sco72, Sco93]. In particular, the following key insights can be identified in his work: 1. Domains as types. The fact that suitable categories of domains are cartesian closed, and hence give rise to models of typed λ-calculi. More generally, that domains give mathematical meaning to a broad class of data-structuring mecha- nisms. 2. Recursive types. Scott’s key construction was a solution to the “domain equa- tion” D =∼ [D −→ D] thus giving the first mathematical model of the type-free λ-calculus. This led to a general theory of solutions of recursive domain equations. In conjunction with (1), this showed that domains form a suitable universe for the semantics of programming languages.
Recommended publications
  • EM-Training for Weighted Aligned Hypergraph Bimorphisms
    EM-Training for Weighted Aligned Hypergraph Bimorphisms Frank Drewes Kilian Gebhardt and Heiko Vogler Department of Computing Science Department of Computer Science Umea˚ University Technische Universitat¨ Dresden S-901 87 Umea,˚ Sweden D-01062 Dresden, Germany [email protected] [email protected] [email protected] Abstract malized by the new concept of hybrid grammar. Much as in the mentioned synchronous grammars, We develop the concept of weighted a hybrid grammar synchronizes the derivations aligned hypergraph bimorphism where the of nonterminals of a string grammar, e.g., a lin- weights may, in particular, represent proba- ear context-free rewriting system (LCFRS) (Vijay- bilities. Such a bimorphism consists of an Shanker et al., 1987), and of nonterminals of a R 0-weighted regular tree grammar, two ≥ tree grammar, e.g., regular tree grammar (Brainerd, hypergraph algebras that interpret the gen- 1969) or simple definite-clause programs (sDCP) erated trees, and a family of alignments (Deransart and Małuszynski, 1985). Additionally it between the two interpretations. Seman- synchronizes terminal symbols, thereby establish- tically, this yields a set of bihypergraphs ing an explicit alignment between the positions of each consisting of two hypergraphs and the string and the nodes of the tree. We note that an explicit alignment between them; e.g., LCFRS/sDCP hybrid grammars can also generate discontinuous phrase structures and non- non-projective dependency structures. projective dependency structures are bihy- In this paper we focus on the task of training an pergraphs. We present an EM-training al- LCFRS/sDCP hybrid grammar, that is, assigning gorithm which takes a corpus of bihyper- probabilities to its rules given a corpus of discon- graphs and an aligned hypergraph bimor- tinuous phrase structures or non-projective depen- phism as input and generates a sequence dency structures.
    [Show full text]
  • Categories and Types for Axiomatic Domain Theory Adam Eppendahl
    Department of Computer Science Research Report No. RR-03-05 ISSN 1470-5559 December 2003 Categories and Types for Axiomatic Domain Theory Adam Eppendahl 1 Categories and Types for Axiomatic Domain Theory Adam Eppendahl Submitted for the degree of Doctor of Philosophy University of London 2003 2 3 Categories and Types for Axiomatic Domain Theory Adam Eppendahl Abstract Domain Theory provides a denotational semantics for programming languages and calculi con- taining fixed point combinators and other so-called paradoxical combinators. This dissertation presents results in the category theory and type theory of Axiomatic Domain Theory. Prompted by the adjunctions of Domain Theory, we extend Benton’s linear/nonlinear dual- sequent calculus to include recursive linear types and define a class of models by adding Freyd’s notion of algebraic compactness to the monoidal adjunctions that model Benton’s calculus. We observe that algebraic compactness is better behaved in the context of categories with structural actions than in the usual context of enriched categories. We establish a theory of structural algebraic compactness that allows us to describe our models without reference to en- richment. We develop a 2-categorical perspective on structural actions, including a presentation of monoidal categories that leads directly to Kelly’s reduced coherence conditions. We observe that Benton’s adjoint type constructors can be treated individually, semantically as well as syntactically, using free representations of distributors. We type various of fixed point combinators using recursive types and function types, which we consider the core types of such calculi, together with the adjoint types. We use the idioms of these typings, which include oblique function spaces, to give a translation of the core of Levy’s Call-By-Push-Value.
    [Show full text]
  • CCC 2017 Continuity, Computability, Constructivity - from Logic to Algorithms
    CCC 2017 Continuity, Computability, Constructivity - From Logic to Algorithms Inria { LORIA, Nancy 26-30 June 2017 Abstracts On the commutativity of the powerspace monads .......... 3 Matthew de Brecht Hybrid Semantics for Higher-Order Store ............... 4 Bernhard Reus Point-free Descriptive Set Theory and Algorithmic Randomness5 Alex Simpson Sequentially locally convex QCB-spaces and Complexity Theory6 Matthias Schr¨oder Concurrent program extraction ..................... 7 Ulrich Berger and Hideki Tsuiki ERA: Applications, Analysis and Improvements .......... 9 Franz Brauße, Margarita Korovina and Norbert Th. Mller σ-locales and Booleanization in Formal Topology .......... 11 Francesco Ciraulo Rigorous Function Calculi ......................... 13 Pieter Collins Ramsey actions and Gelfand duality .................. 15 Willem Fouch´e Geometric Lorenz attractors are computable ............. 17 Daniel Gra¸ca,Cristobal Rojas and Ning Zhong A Variant of EQU in which Open and Closed Subspaces are Complementary without Excluded Middle ............ 19 Reinhold Heckmann Duality of upper and lower powerlocales on locally compact locales 22 Tatsuji Kawai 1 Average case complexity for Hamiltonian dynamical systems .. 23 Akitoshi Kawamura, Holger Thies and Martin Ziegler The Perfect Tree Theorem and Open Determinacy ......... 26 Takayuki Kihara and Arno Pauly Towards Certified Algorithms for Exact Real Arithmetic ..... 28 Sunyoung Kim, Sewon Park, Gyesik Lee and Martin Ziegler Decidability in Symbolic-Heap System with Arithmetic and Ar- rays
    [Show full text]
  • Domain Theory and the Logic of Observable Properties
    Domain Theory and the Logic of Observable Properties Samson Abramsky Submitted for the degree of Doctor of Philosophy Queen Mary College University of London October 31st 1987 Abstract The mathematical framework of Stone duality is used to synthesize a number of hitherto separate developments in Theoretical Computer Science: • Domain Theory, the mathematical theory of computation introduced by Scott as a foundation for denotational semantics. • The theory of concurrency and systems behaviour developed by Milner, Hennessy et al. based on operational semantics. • Logics of programs. Stone duality provides a junction between semantics (spaces of points = denotations of computational processes) and logics (lattices of properties of processes). Moreover, the underlying logic is geometric, which can be com- putationally interpreted as the logic of observable properties—i.e. properties which can be determined to hold of a process on the basis of a finite amount of information about its execution. These ideas lead to the following programme: 1. A metalanguage is introduced, comprising • types = universes of discourse for various computational situa- tions. • terms = programs = syntactic intensions for models or points. 2. A standard denotational interpretation of the metalanguage is given, assigning domains to types and domain elements to terms. 3. The metalanguage is also given a logical interpretation, in which types are interpreted as propositional theories and terms are interpreted via a program logic, which axiomatizes the properties they satisfy. 2 4. The two interpretations are related by showing that they are Stone duals of each other. Hence, semantics and logic are guaranteed to be in harmony with each other, and in fact each determines the other up to isomorphism.
    [Show full text]
  • Algebraic Implementation of Abstract Data Types*
    Theoretical Computer Science 20 (1982) 209-263 209 North-Holland Publishing Company ALGEBRAIC IMPLEMENTATION OF ABSTRACT DATA TYPES* H. EHRIG, H.-J. KREOWSKI, B. MAHR and P. PADAWITZ Fachbereich Informatik, TV Berlin, 1000 Berlin 10, Fed. Rep. Germany Communicated by M. Nivat Received October 1981 Abstract. Starting with a review of the theory of algebraic specifications in the sense of the ADJ-group a new theory for algebraic implementations of abstract data types is presented. While main concepts of this new theory were given already at several conferences this paper provides the full theory of algebraic implementations developed in Berlin except of complexity considerations which are given in a separate paper. The new concept of algebraic implementations includes implementations for algorithms in specific programming languages and on the other hand it meets also the requirements for stepwise refinement of structured programs and software systems as introduced by Dijkstra and Wirth. On the syntactical level an algebraic implementation corresponds to a system of recursive programs while the semantical level is defined by algebraic constructions, called SYNTHESIS, RESTRICTION and IDENTIFICATION. Moreover the concept allows composition of implementations and a rigorous study of correctness. The main results of the paper are different kinds of correctness criteria which are applied to a number of illustrating examples including the implementation of sets by hash-tables. Algebraic implementations of larger systems like a histogram or a parts system are given in separate case studies which, however, are not included in this paper. 1. Introduction The concept of abstract data types was developed since about ten years starting with the debacles of large software systems in the late 60's.
    [Show full text]
  • Slides by Akihisa
    Complete non-orders and fixed points Akihisa Yamada1, Jérémy Dubut1,2 1 National Institute of Informatics, Tokyo, Japan 2 Japanese-French Laboratory for Informatics, Tokyo, Japan Supported by ERATO HASUO Metamathematics for Systems Design Project (No. JPMJER1603), JST Introduction • Interactive Theorem Proving is appreciated for reliability • But it's also engineering tool for mathematics (esp. Isabelle/jEdit) • refactoring proofs and claims • sledgehammer • quickcheck/nitpick(/nunchaku) • We develop an Isabelle library of order theory (as a case study) ⇒ we could generalize many known results, like: • completeness conditions: duality and relationships • Knaster-Tarski fixed-point theorem • Kleene's fixed-point theorem Order A binary relation ⊑ • reflexive ⟺ � ⊑ � • transitive ⟺ � ⊑ � and � ⊑ � implies � ⊑ � • antisymmetric ⟺ � ⊑ � and � ⊑ � implies � = � • partial order ⟺ reflexive + transitive + antisymmetric Order A binary relation ⊑ locale less_eq_syntax = fixes less_eq :: 'a ⇒ 'a ⇒ bool (infix "⊑" 50) • reflexive ⟺ � ⊑ � locale reflexive = ... assumes "x ⊑ x" • transitive ⟺ � ⊑ � and � ⊑ � implies � ⊑ � locale transitive = ... assumes "x ⊑ y ⟹ y ⊑ z ⟹ x ⊑ z" • antisymmetric ⟺ � ⊑ � and � ⊑ � implies � = � locale antisymmetric = ... assumes "x ⊑ y ⟹ y ⊑ x ⟹ x = y" • partial order ⟺ reflexive + transitive + antisymmetric locale partial_order = reflexive + transitive + antisymmetric Quasi-order A binary relation ⊑ locale less_eq_syntax = fixes less_eq :: 'a ⇒ 'a ⇒ bool (infix "⊑" 50) • reflexive ⟺ � ⊑ � locale reflexive = ... assumes
    [Show full text]
  • Topology, Domain Theory and Theoretical Computer Science
    Draft URL httpwwwmathtulaneedumwmtopandcspsgz pages Top ology Domain Theory and Theoretical Computer Science Michael W Mislove Department of Mathematics Tulane University New Orleans LA Abstract In this pap er we survey the use of ordertheoretic top ology in theoretical computer science with an emphasis on applications of domain theory Our fo cus is on the uses of ordertheoretic top ology in programming language semantics and on problems of p otential interest to top ologists that stem from concerns that semantics generates Keywords Domain theory Scott top ology p ower domains untyp ed lamb da calculus Subject Classication BFBNQ Intro duction Top ology has proved to b e an essential to ol for certain asp ects of theoretical computer science Conversely the problems that arise in the computational setting have provided new and interesting stimuli for top ology These prob lems also have increased the interaction b etween top ology and related areas of mathematics such as order theory and top ological algebra In this pap er we outline some of these interactions b etween top ology and theoretical computer science fo cusing on those asp ects that have b een most useful to one particular area of theoretical computation denotational semantics This pap er b egan with the goal of highlighting how the interaction of order and top ology plays a fundamental role in programming semantics and related areas It also started with the viewp oint that there are many purely top o logical notions that are useful in theoretical computer science that
    [Show full text]
  • Categories of Coalgebras with Monadic Homomorphisms Wolfram Kahl
    Categories of Coalgebras with Monadic Homomorphisms Wolfram Kahl To cite this version: Wolfram Kahl. Categories of Coalgebras with Monadic Homomorphisms. 12th International Workshop on Coalgebraic Methods in Computer Science (CMCS), Apr 2014, Grenoble, France. pp.151-167, 10.1007/978-3-662-44124-4_9. hal-01408758 HAL Id: hal-01408758 https://hal.inria.fr/hal-01408758 Submitted on 5 Dec 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Distributed under a Creative Commons Attribution| 4.0 International License Categories of Coalgebras with Monadic Homomorphisms Wolfram Kahl McMaster University, Hamilton, Ontario, Canada, [email protected] Abstract. Abstract graph transformation approaches traditionally con- sider graph structures as algebras over signatures where all function sym- bols are unary. Attributed graphs, with attributes taken from (term) algebras over ar- bitrary signatures do not fit directly into this kind of transformation ap- proach, since algebras containing function symbols taking two or more arguments do not allow component-wise construction of pushouts. We show how shifting from the algebraic view to a coalgebraic view of graph structures opens up additional flexibility, and enables treat- ing term algebras over arbitrary signatures in essentially the same way as unstructured label sets.
    [Show full text]
  • Mathematical Tools MPRI 2–6: Abstract Interpretation, Application to Verification and Static Analysis
    Mathematical Tools MPRI 2{6: Abstract Interpretation, application to verification and static analysis Antoine Min´e CNRS, Ecole´ normale sup´erieure course 1, 2012{2013 course 1, 2012{2013 Mathematical Tools Antoine Min´e p. 1 / 44 Order theory course 1, 2012{2013 Mathematical Tools Antoine Min´e p. 2 / 44 Partial orders Partial orders course 1, 2012{2013 Mathematical Tools Antoine Min´e p. 3 / 44 Partial orders Partial orders Given a set X , a relation v2 X × X is a partial order if it is: 1 reflexive: 8x 2 X ; x v x 2 antisymmetric: 8x; y 2 X ; x v y ^ y v x =) x = y 3 transitive: 8x; y; z 2 X ; x v y ^ y v z =) x v z. (X ; v) is a poset (partially ordered set). If we drop antisymmetry, we have a preorder instead. course 1, 2012{2013 Mathematical Tools Antoine Min´e p. 4 / 44 Partial orders Examples of posets (Z; ≤) is a poset (in fact, completely ordered) (P(X ); ⊆) is a poset (not completely ordered) (S; =) is a poset for any S course 1, 2012{2013 Mathematical Tools Antoine Min´e p. 5 / 44 Partial orders Examples of posets (cont.) Given by a Hasse diagram, e.g.: g e f g v g c d f v f ; g e v e; g b d v d; f ; g c v c; e; f ; g b v b; c; d; e; f ; g a a v a; b; c; d; e; f ; g course 1, 2012{2013 Mathematical Tools Antoine Min´e p.
    [Show full text]
  • Extra Examples for “Scott Continuity in Generalized Probabilistic Theories”
    Extra Examples for “Scott Continuity in Generalized Probabilistic Theories” Robert Furber May 27, 2020 1 Introduction The purpose of this note is to draw out some counterexamples using the con- struction described in [9]. In Section 3 we show that there is an order-unit space A such that there exist 2@0 pairwise non-isometric base-norm spaces E such that A =∼ E∗ as order-unit spaces. This contrasts with the case of C∗-algebras, where if there is a predual (and therefore the C∗-algebra is a W∗-algebra), it is unique. In Section 4 we show that there is a base-norm space E, whose dual order- unit space A = E∗ is therefore bounded directed-complete, such that there is a Scott-continuous unital map f : A ! A that is not the adjoint of any linear map g : E ! E. Again, this contrasts with the situation for W∗-algebras, where Scott-continuous maps A ! B correspond to adjoints of linear maps between preduals B∗ ! A∗. In Section 5 we show that there are base-norm and order- unit spaces E such that E =∼ E∗∗, but the evaluation mapping E ! E∗∗ is not an isomorphism, i.e. E is not reflexive, using an example of R. C. James from Banach space theory. In Section 6 we use an example due to J. W. Roberts to show that there are base-norm spaces E admitting Hausdorff vectorial topologies in which the base and unit ball are compact, but are not dual spaces, and similarly that there are order-unit spaces A admitting Hausdorff vectorial topologies in which the unit interval and unit ball are compact, but are not dual spaces.
    [Show full text]
  • The Poset of Closure Systems on an Infinite Poset: Detachability and Semimodularity Christian Ronse
    The poset of closure systems on an infinite poset: Detachability and semimodularity Christian Ronse To cite this version: Christian Ronse. The poset of closure systems on an infinite poset: Detachability and semimodularity. Portugaliae Mathematica, European Mathematical Society Publishing House, 2010, 67 (4), pp.437-452. 10.4171/PM/1872. hal-02882874 HAL Id: hal-02882874 https://hal.archives-ouvertes.fr/hal-02882874 Submitted on 31 Aug 2020 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Portugal. Math. (N.S.) Portugaliae Mathematica Vol. xx, Fasc. , 200x, xxx–xxx c European Mathematical Society The poset of closure systems on an infinite poset: detachability and semimodularity Christian Ronse Abstract. Closure operators on a poset can be characterized by the corresponding clo- sure systems. It is known that in a directed complete partial order (DCPO), in particular in any finite poset, the collection of all closure systems is closed under arbitrary inter- section and has a “detachability” or “anti-matroid” property, which implies that the collection of all closure systems is a lower semimodular complete lattice (and dually, the closure operators form an upper semimodular complete lattice). After reviewing the history of the problem, we generalize these results to the case of an infinite poset where closure systems do not necessarily constitute a complete lattice; thus the notions of lower semimodularity and detachability are extended accordingly.
    [Show full text]
  • Programming Language Semantics a Rewriting Approach
    Programming Language Semantics A Rewriting Approach Grigore Ros, u University of Illinois at Urbana-Champaign Chapter 2 Background and Preliminaries 15 2.6 Complete Partial Orders and the Fixed-Point Theorem This section introduces a fixed-point theorem for complete partial orders. Our main use of this theorem is to give denotational semantics to iterative (in Section 3.4) and to recursive (in Section 4.8) language constructs. Complete partial orders with bottom elements are at the core of both domain theory and denotational semantics, often identified with the notion of “domain” itself. 2.6.1 Posets, Upper Bounds and Least Upper Bounds Here we recall basic notions of partial and total orders, such as upper bounds and least upper bounds, and discuss several examples and counter-examples. Definition 14. A partial order, or a poset (from partial order set) (D, ) consists of a set D and a binary v relation on D, written as an infix operation, which is v reflexive, that is, x x for any x D; • v ∈ transitive, that is, for any x, y, z D, x y and y z imply x z; and • ∈ v v v anti-symmetric, that is, if x y and y x for some x, y D then x = y. • v v ∈ A partial order (D, ) is called a total order when x y or y x for any x, y D. v v v ∈ Here are some examples of partial or total orders: ( (S ), ) is a partial order, where (S ) is the powerset of a set S , that is, the set of subsets of S .
    [Show full text]