Scott Information System
   HOME

TheInfoList



OR:

In
domain theory Domain theory is a branch of mathematics that studies special kinds of partially ordered sets (posets) commonly called domains. Consequently, domain theory can be considered as a branch of order theory. The field has major applications in computer ...
, a branch of
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
and
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
, a Scott information system is a primitive kind of logical
deductive system A formal system is an abstract structure used for inferring theorems from axioms according to a set of rules. These rules, which are used for carrying out the inference of theorems from axioms, are the logical calculus of the formal system. A form ...
often used as an alternative way of presenting
Scott domain In the mathematical fields of order and domain theory, a Scott domain is an algebraic, bounded-complete cpo. They are named in honour of Dana S. Scott, who was the first to study these structures at the advent of domain theory. Scott domains a ...
s.


Definition

A Scott information system, ''A'', is an ordered triple (T, Con, \vdash) * T \mbox * Con \subseteq \mathcal_f(T) \mbox T * \subseteq (Con \setminus \lbrace \emptyset \rbrace)\times T satisfying # \mbox a \in X \in Con\mboxX \vdash a # \mbox X \vdash Y \mboxY \vdash a \mboxX \vdash a # \mboxX \vdash a \mbox X \cup \ \in Con # \forall a \in T : \ \in Con # \mboxX \in Con \mbox X^\prime\, \subseteq X \mboxX^\prime \in Con. Here X \vdash Y means \forall a \in Y, X \vdash a.


Examples


Natural numbers

The return value of a
partial recursive function In mathematical logic and computer science, a general recursive function, partial recursive function, or μ-recursive function is a partial function from natural numbers to natural numbers that is "computable" in an intuitive sense – as well as i ...
, which either returns a natural number or goes into an infinite recursion, can be expressed as a simple Scott information system as follows: * T := \mathbb * Con := \ \cup \ * X \vdash a\iff a \in X. That is, the result can either be a natural number, represented by the singleton set \, or "infinite recursion," represented by \empty. Of course, the same construction can be carried out with any other set instead of \mathbb.


Propositional calculus

The
propositional calculus Propositional calculus is a branch of logic. It is also called propositional logic, statement logic, sentential calculus, sentential logic, or sometimes zeroth-order logic. It deals with propositions (which can be true or false) and relations b ...
gives us a very simple Scott information system as follows: * T := \ * Con := \ * X \vdash a\iff X \vdash a \mbox.


Scott domains

Let ''D'' be a
Scott domain In the mathematical fields of order and domain theory, a Scott domain is an algebraic, bounded-complete cpo. They are named in honour of Dana S. Scott, who was the first to study these structures at the advent of domain theory. Scott domains a ...
. Then we may define an information system as follows * T := D^0 the set of
compact element {{Unreferenced, date=December 2008 In the mathematical area of order theory, the compact elements or finite elements of a partially ordered set are those elements that cannot be subsumed by a supremum of any non-empty directed set that does not ...
s of D * Con := \ * X \vdash d\iff d \sqsubseteq \bigsqcup X. Let \mathcal be the mapping that takes us from a Scott domain, ''D'', to the information system defined above.


Information systems and Scott domains

Given an information system, A = (T, Con, \vdash) , we can build a
Scott domain In the mathematical fields of order and domain theory, a Scott domain is an algebraic, bounded-complete cpo. They are named in honour of Dana S. Scott, who was the first to study these structures at the advent of domain theory. Scott domains a ...
as follows. * Definition: x \subseteq T is a point if and only if ** \mboxX \subseteq_f x \mbox X \in Con ** \mboxX \vdash a \mbox X \subseteq_f x \mbox a \in x. Let \mathcal(A) denote the set of points of ''A'' with the subset ordering. \mathcal(A) will be a countably based Scott domain when ''T'' is countable. In general, for any Scott domain ''D'' and information system ''A'' * \mathcal(\mathcal(D)) \cong D * \mathcal(\mathcal{D}(A)) \cong A where the second congruence is given by approximable mappings.


See also

*
Scott domain In the mathematical fields of order and domain theory, a Scott domain is an algebraic, bounded-complete cpo. They are named in honour of Dana S. Scott, who was the first to study these structures at the advent of domain theory. Scott domains a ...
*
Domain theory Domain theory is a branch of mathematics that studies special kinds of partially ordered sets (posets) commonly called domains. Consequently, domain theory can be considered as a branch of order theory. The field has major applications in computer ...


References

* Glynn Winskel: "The Formal Semantics of Programming Languages: An Introduction", MIT Press, 1993 (chapter 12) Models of computation Domain theory