Caristi fixed-point theorem: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
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:
Jayson Berryhill is how I'm known as and my wife doesn't like it at all. Office supervising is my profession. What I love performing is football but I don't have the time recently. Ohio is exactly where his home is and his family members enjoys it.<br><br>Look at my blog :: free psychic readings; [http://www.publicpledge.com/blogs/post/7034 publicpledge.com],
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 (T,Con,)

satisfying

  1. If aXCon then Xa
  2. If XY and Ya, then Xa
  3. If Xa then X{a}Con
  4. aT:{a}Con
  5. If XCon and XX then XCon.

Here XY means aY,Xa.

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 {n}, 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

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, A=(T,Con,), we can build a Scott domain as follows.

Let 𝒟(A) denote the set of points of A with the subset ordering. 𝒟(A) 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)