Download Partial Continuous Functions and Admissible Domain Representations

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Julia set wikipedia , lookup

Grothendieck topology wikipedia , lookup

Fundamental group wikipedia , lookup

Covering space wikipedia , lookup

General topology wikipedia , lookup

Brouwer fixed-point theorem wikipedia , lookup

Continuous function wikipedia , lookup

Transcript
Partial Continuous Functions and Admissible
Domain Representations
Fredrik Dahlgren ([email protected])
Department of mathematics at Uppsala university
CiE 2006, 30 June – 5 July
Representing topological spaces
A domain representation D of a space X is a triple (D, DR , δ ) where
Representing topological spaces
A domain representation D of a space X is a triple (D, DR , δ ) where
X
Representing topological spaces
A domain representation D of a space X is a triple (D, DR , δ ) where
X
• D is a domain.
D
Representing topological spaces
A domain representation D of a space X is a triple (D, DR , δ ) where
X
• D is a domain.
• DR is a subset of D.
D
Representing topological spaces
A domain representation D of a space X is a triple (D, DR , δ ) where
X
• D is a domain.
• DR is a subset of D.
• δ : DR → X is continuous and
onto.
δ
D
Representing continuous functions
Suppose that we have domain representations of two topological
spaces X and Y.
Representing continuous functions
Suppose that we have domain representations of two topological
spaces X and Y.
X
Y
δ
D
ε
E
Representing continuous functions
Suppose that we have domain representations of two topological
spaces X and Y.
X
Y
δ
D
ε
E
Which continuous functions from X to Y lift to continuous functions
on the domain representations?
Representing continuous functions
Suppose that we have domain representations of two topological
spaces X and Y.
f
X
δ
D
Y
ε
E
Which continuous functions from X to Y lift to continuous functions
on the domain representations?
Representing continuous functions
Suppose that we have domain representations of two topological
spaces X and Y.
f
X
Y
ε
δ
D
E
fˉ
Which continuous functions from X to Y lift to continuous functions
on the domain representations?
Admissible domain representations
A domain representation E of Y is admissible if
Y
ε
E
Admissible domain representations
A domain representation E of Y is admissible if for each domain D,
and each continuous map f : DR → Y where DR is dense in D,
Y
f
ε
D
E
Admissible domain representations
A domain representation E of Y is admissible if for each domain D,
and each continuous map f : DR → Y where DR is dense in D,
Y
f
ε
D
E
fˉ
then f factors through ε.
Admissible domain representations are interesting for the following
reason:
Theorem
If D is a dense domain representation of X and E is an admissible
domain representation of Y, then every sequentially continuous
function f : X → Y lifts to a continuous function f : D → E.
f
X
Y
ε
δ
D
E
fˉ
Not every domain representation is dense
What goes wrong if DR is not dense in D?
Y
f
ε
D
E
Not every domain representation is dense
What goes wrong if DR is not dense in D?
Y
f
ε
D
E
fˉ
If f : X → Y is continuous then f lifts to the closure of DR .
Not every domain representation is dense
What goes wrong if DR is not dense in D?
Y
f
ε
D
E
fˉ
If f : X → Y is continuous then f lifts to the closure of DR .
Thus, an alternative is to view f as a partial continuous function from
D to E.
Partial continuous functions
A partial continuous function from D to E is a pair (S, f ) where
Partial continuous functions
A partial continuous function from D to E is a pair (S, f ) where
• S ⊆ D is closed.
Partial continuous functions
A partial continuous function from D to E is a pair (S, f ) where
• S ⊆ D is closed.
• f : S → E is continuous.
We may now show
Theorem
E is admissible ⇐⇒ for each domain D and each continuous map
f : DR → Y where DR ⊆ D,
Y
f
ε
D
E
We may now show
Theorem
E is admissible ⇐⇒ for each domain D and each continuous map
f : DR → Y where DR ⊆ D,
Y
f
ε
D
E
fˉ
f factors through ε via some partial continuous function f .
This suggests representing maps from X to Y by partial continuous
functions from D to E:
This suggests representing maps from X to Y by partial continuous
functions from D to E:
We say that f : D * E represents f : X → Y if the diagram
This suggests representing maps from X to Y by partial continuous
functions from D to E:
We say that f : D * E represents f : X → Y if the diagram
f
X
ε
δ
D
E
fˉ
commutes.
Y
If E is admissible, then
Theorem
Every sequentially continuous function from X to Y lifts to a partial
continuous function from D to E.
If E is admissible, then
Theorem
Every sequentially continuous function from X to Y lifts to a partial
continuous function from D to E.
If both D and E are admissible then
Theorem
f : X → Y lifts to a continuous function from D to E if and only if f is
sequentially continuous.
The domain of partial continuous functions
We let
• [D * E] = the set of partial continuous functions from D to E
The domain of partial continuous functions
We let
• [D * E] = the set of partial continuous functions from D to E
ordered by
• f v g ⇐⇒ dom(f ) ⊆ dom(g) and f (x) v g(x) for all
x ∈ dom(f ).
The domain of partial continuous functions
We let
• [D * E] = the set of partial continuous functions from D to E
ordered by
• f v g ⇐⇒ dom(f ) ⊆ dom(g) and f (x) v g(x) for all
x ∈ dom(f ).
Theorem
[D * E] is an domain and [D * E] is effective if D and E are effective.
Representing the space of sequentially
continuous functions
Suppose E is admissible. We let
• [X →ω Y] = the space of sequentially continuous functions from
X to Y.
Representing the space of sequentially
continuous functions
Suppose E is admissible. We let
• [X →ω Y] = the space of sequentially continuous functions from
X to Y.
To construct a domain representation of [X →ω Y] over [D * E], let
Representing the space of sequentially
continuous functions
Suppose E is admissible. We let
• [X →ω Y] = the space of sequentially continuous functions from
X to Y.
To construct a domain representation of [X →ω Y] over [D * E], let
• [D * E]R = {partial continuous functions which represent
sequentially continuous maps from X to Y}.
Representing the space of sequentially
continuous functions
Suppose E is admissible. We let
• [X →ω Y] = the space of sequentially continuous functions from
X to Y.
To construct a domain representation of [X →ω Y] over [D * E], let
• [D * E]R = {partial continuous functions which represent
sequentially continuous maps from X to Y}.
We define a map [δ * ε] : [D * E]R → [X →ω Y] by
Representing the space of sequentially
continuous functions
Suppose E is admissible. We let
• [X →ω Y] = the space of sequentially continuous functions from
X to Y.
To construct a domain representation of [X →ω Y] over [D * E], let
• [D * E]R = {partial continuous functions which represent
sequentially continuous maps from X to Y}.
We define a map [δ * ε] : [D * E]R → [X →ω Y] by
• [δ * ε](f ) = f ⇐⇒ f represents f .
Theorem
[D * E] is a domain representation of [X →ω Y].
Theorem
[D * E] is a domain representation of [X →ω Y].
Moreover,
[D * E] is effective/admissible if D and E are effective/admissible.
If we let ADM be the category with objects admissible domain
representations
X
δ
D
If we let ADM be the category with objects admissible domain
representations
f
X
ε
δ
D
E
fˉ
and morphisms representable maps, then
Theorem
ADM is Cartesian closed.
Y
Effectivity and Cartesian closure
A partial continuous function f : D * E is effective if we can
enumerate the set of compact approximations to f (a) for each
compact a ∈ dom(f ).
Effectivity and Cartesian closure
A partial continuous function f : D * E is effective if we can
enumerate the set of compact approximations to f (a) for each
compact a ∈ dom(f ).
We let EADM be the effective counterpart of ADM.
Effectivity and Cartesian closure
A partial continuous function f : D * E is effective if we can
enumerate the set of compact approximations to f (a) for each
compact a ∈ dom(f ).
We let EADM be the effective counterpart of ADM.
All the constructions on ADM preserve effectivity, except for
currying.
Effectivity and Cartesian closure
A partial continuous function f : D * E is effective if we can
enumerate the set of compact approximations to f (a) for each
compact a ∈ dom(f ).
We let EADM be the effective counterpart of ADM.
All the constructions on ADM preserve effectivity, except for
currying.
The map curry : [D × E * F] * [D * [E * F]] is not effective in
general.
The partial continuous function curry from [D × E * F] to
[D * [E * F]] is effective in many interesting cases:
The partial continuous function curry from [D × E * F] to
[D * [E * F]] is effective in many interesting cases:
Theorem
curry is effective if the relation “a ∈ the closure of ER ” is
semidecidable for compact a ∈ E.
Y
ε
E
?
a∈
Thank you.