Caristi fixed-point theorem: Difference between revisions
en>Cydebot m Robot - Speedily moving category Fixed point theorems to Category:Fixed-point theorems per CFDS. |
en>Jonesey95 m Fixing CS1 ISSN errors using AutoEd |
||
Line 1: | Line 1: | ||
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 domain]]s. | |||
==Definition== | |||
A '''Scott information system''', ''A'', is an ordered triple <math>(T, Con, \vdash) </math> | |||
* <math>T \mbox{ is a set of tokens (the basic units of information)} </math> | |||
* <math>Con \subseteq \mathcal{P}_f(T) \mbox{ the finite subsets of T}</math> | |||
* <math>\vdash \subseteq (Con \setminus \lbrace \emptyset \rbrace)\times T</math> | |||
satisfying | |||
# <math>\mbox{If } a \in X \in Con\mbox{ then }X \vdash a</math> | |||
# <math>\mbox{If } X \vdash Y \mbox{ and }Y \vdash a \mbox{, then }X \vdash a</math> | |||
# <math>\mbox{If }X \vdash a \mbox{ then } X \cup \{ a \} \in Con</math> | |||
# <math>\forall a \in T : \{ a\} \in Con</math> | |||
# <math>\mbox{If }X \in Con \mbox{ and } X^\prime\, \subseteq X \mbox{ then }X^\prime \in Con.</math> | |||
Here <math>X \vdash Y</math> means <math>\forall a \in Y, X \vdash a.</math> | |||
==Examples== | |||
===Natural numbers=== | |||
The return value of a [[μ-recursive function|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: | |||
* <math>T := \mathbb{N}</math> | |||
* <math>Con := \{ \empty \} \cup \{ \{ n \} \mid n \in \mathbb{N} \}</math> | |||
* <math>X \vdash a\mbox{ iff }a \in X.</math> | |||
That is, the result can either be a natural number, represented by the singleton set <math>\{n\}</math>, or "infinite recursion," represented by <math>\empty</math>. | |||
Of course, the same construction can be carried out with any other set instead of <math>\mathbb{N}</math>. | |||
===Propositional calculus=== | |||
The [[propositional calculus]] gives us a very simple Scott information system as follows: | |||
* <math>T := \{ \phi \mid \phi \mbox{ is satisfiable} \}</math> | |||
* <math>Con := \{ X \in \mathcal{P}_f(T) \mid X \mbox{ is consistent} \}</math> | |||
* <math>X \vdash a\mbox{ iff }X \vdash a \mbox{ in the propositional calculus}.</math> | |||
===Scott domains=== | |||
Let ''D'' be a [[Scott domain]]. Then we may define an information system as follows | |||
* <math>T := D^0 </math> the set of [[compact element]]s of D | |||
* <math>Con := \{ X \in \mathcal{P}_f(T) \mid X \mbox{ has an upper bound} \}</math> | |||
* <math>X \vdash d\mbox{ iff }d \sqsubseteq \bigsqcup X.</math> | |||
Let <math>\mathcal{I}</math> 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, <math>A = (T, Con, \vdash) </math>, we can build a [[Scott domain]] as follows. | |||
* Definition: <math>x \subseteq T</math> is a point iff | |||
** <math>\mbox{If }X \subseteq_f x \mbox{ then } X \in Con</math> | |||
** <math>\mbox{If }X \vdash a \mbox{ and } X \subseteq_f x \mbox{ then } a \in x.</math> | |||
Let <math>\mathcal{D}(A)</math> denote the set of points of A with the subset ordering. <math>\mathcal{D}(A)</math> will be a countably based Scott domain when T is countable. In general, for any Scott domain D and information system A | |||
* <math>\mathcal{D}(\mathcal{I}(D)) \cong D</math> | |||
* <math>\mathcal{I}(\mathcal{D}(A)) \cong A</math> | |||
where the second congruence is given by [[approximable mapping]]s. | |||
==See also== | |||
* [[Scott domain]] | |||
* [[Domain theory]] | |||
==References== | |||
* Glynn Winskell: "The Formal Semantics of Programming Languages: An Introduction", MIT Press, 1993 (chapter 12) | |||
[[Category:Models of computation]] | |||
[[Category:Domain theory]] |
Latest revision as of 22:57, 13 November 2013
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
satisfying
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:
That is, the result can either be a natural number, represented by the singleton set , or "infinite recursion," represented by .
Of course, the same construction can be carried out with any other set instead of .
Propositional calculus
The propositional calculus gives us a very simple Scott information system as follows:
Scott domains
Let D be a Scott domain. Then we may define an information system as follows
- the set of compact elements of D
Let 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, , we can build a Scott domain as follows.
Let denote the set of points of A with the subset ordering. will be a countably based Scott domain when T is countable. In general, for any Scott domain D and information system A
where the second congruence is given by approximable mappings.
See also
References
- Glynn Winskell: "The Formal Semantics of Programming Languages: An Introduction", MIT Press, 1993 (chapter 12)