Scott information system explained

In domain theory, a branch of mathematics and computer science, a Scott information system is a primitive kind of logical deductive system often used as an alternative way of presenting Scott domains.

Definition

A Scott information system, A, is an ordered triple

(T,Con,\vdash)

Tisasetoftokens(thebasicunitsofinformation)

Con\subseteql{P}f(T)thefinitesubsetsofT

{\vdash}\subseteq(Con\setminus\lbrace\emptyset\rbrace) x T

satisfying

Ifa\inX\inConthenX\vdasha

IfX\vdashYandY\vdasha,thenX\vdasha

IfX\vdashathenX\cup\{a\}\inCon

\foralla\inT:\{a\}\inCon

IfX\inConandX\prime\subseteqXthenX\prime\inCon.

Here

X\vdashY

means

\foralla\inY,X\vdasha.

Examples

Natural numbers

The return value of a partial recursive function, which either returns a natural number or goes into an infinite recursion, can be expressed as a simple Scott information system as follows:

T:=N

Con:=\{\empty\}\cup\{\{n\}\midn\inN\}

X\vdasha\iffa\inX.

That is, the result can either be a natural number, represented by the singleton set

\{n\}

, or "infinite recursion," represented by

\empty

.

Of course, the same construction can be carried out with any other set instead of

N

.

Propositional calculus

The propositional calculus gives us a very simple Scott information system as follows:

T:=\{\phi\mid\phiissatisfiable\}

Con:=\{X\inl{P}f(T)\midXisconsistent\}

X\vdasha\iffX\vdashainthepropositionalcalculus.

Scott domains

Let D be a Scott domain. Then we may define an information system as follows

T:=D0

the set of compact elements of

D

Con:=\{X\inl{P}f(T)\midXhasanupperbound\}

X\vdashd\iffd\sqsubseteqsqcupX.

Let

l{I}

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 as follows.

x\subseteqT

is a point if and only if

IfX\subseteqfxthenX\inCon

IfX\vdashaandX\subseteqfxthena\inx.

Let

l{D}(A)

denote the set of points of A with the subset ordering.

l{D}(A)

will be a countably based Scott domain when T is countable. In general, for any Scott domain D and information system A

l{D}(l{I}(D))\congD

l{I}(l{D}(A))\congA

where the second congruence is given by approximable mappings.

See also

References