Relation Algebraic Domain Constructions

Abstract Aiming at a constructive approach to domain theory, the definition of domains with deflations is presented. This class of domains is closed with respect to the common domain constructions. Another concern of this paper is to provide a formal calculus for a uniform algebraic treatment of order theoretic and functional aspects of domain theory. The abstract relation algebra turns out to be an appropriate technical means for the characterization and construction of domains. As partial functions present no problems in relation algebra, domains need not contain an additional ⊥-element and functions between domains are generally not total. Using symmetric quotients the relation algebraic approach is extended to cope with higher order functions.

[1]  W. D. Duthie Review: Alfred Tarski, On the Calculus of Relations , 1942 .

[2]  Joseph E. Stoy,et al.  Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory , 1981 .

[3]  Rudolf Berghammer,et al.  Relational Algebraic Semantics of Deterministic and Nondeterministic Programs , 1986, Theor. Comput. Sci..

[4]  G.D. Plotkin,et al.  LCF Considered as a Programming Language , 1977, Theor. Comput. Sci..

[5]  Dana S. Scott,et al.  Some Domain Theory and Denotational Semantics in Coq , 2009, TPHOLs.

[6]  Gunther Schmidt,et al.  Programs as Partial Graphs I: Flow Equivalence and Correctness , 1981, Theor. Comput. Sci..

[7]  Carl A. Gunter Profinite Solutions For Recursive Domain Equations , 1985 .

[8]  Jacques Loeckx,et al.  The Foundations of Program Verification , 1987 .

[9]  D. A. Turner,et al.  Miranda: A Non-Strict Functional language with Polymorphic Types , 1985, FPCA.

[10]  Gunther Schmidt,et al.  Describing Semantic Domains with Sprouts , 1987, STACS.

[11]  B. Jónsson Varieties of relation algebras , 1982 .

[12]  Willem P. de Roever,et al.  A Calculus for Recursive Program Schemes , 1972, ICALP.

[13]  Alfred Tarski,et al.  Relational selves as self-affirmational resources , 2008 .

[14]  Alfred Tarski,et al.  Distributive and Modular Laws in the Arithmetic of Relation Algebras , 1953 .

[15]  John W. Backus,et al.  Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs , 1978, CACM.

[16]  Michael B. Smyth,et al.  The Largest Cartesian Closed Category of Domains , 1983, Theor. Comput. Sci..

[17]  Gunther Schmidt,et al.  Relation algebras: Concept of points and representability , 1985, Discret. Math..

[18]  J. Riguet,et al.  Relations binaires, fermetures, correspondances de Galois , 1948 .