Domain Theory and the Logic of Observable Properties
Samson Abramsky

TL;DR
This paper uses Stone duality to unify domain theory, concurrency, and program logics, establishing a framework where semantics and logic are dual and mutually informative, enabling derivation of logics from denotational models.
Contribution
It introduces a metalanguage linking types and terms with their logical counterparts, demonstrating their duality via Stone duality, and enabling the systematic derivation of logics from denotational semantics.
Findings
Semantic and logical interpretations are shown to be Stone duals.
The framework guarantees harmony between semantics and logic.
Application of the framework allows deriving logics from denotational descriptions.
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 computationally 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
