Real PCF extended with is universal (Extended Abstract )

Size: px
Start display at page:

Download "Real PCF extended with is universal (Extended Abstract )"

Transcription

1 Real PCF extended with is universal (Extended Abstract ) Martín Hötzel Escardó Department of Computing, Imperial College, London SW7 2BZ. Friday 21 st June 1996 Abstract Real PCF is an extension of the programming language PCF with a data type for the real line, introduced elsewhere. We show that Real PCF extended with is universal, in the sense that all computable elements of all types of its universe of discourse are definable. We also show that is not necessary to define first order computable functions in Real PCF. In order to obtain our definability results, we consider a domain-equation-like structure on the real numbers data type. Keywords and phrases: Real number computability, λ-calculus, domain theory. Introduction Real PCF is an extension of the programming language PCF [13] with a ground type for the real line [8]. Real PCF has denotational and operational semantics, related by an adequacy relation. The real numbers data type is interpreted as a domain of compact real intervals, with subspace of maximal elements homeomorphic to the real line. It is natural to effectively present this domain by enumerating its basis of rational intervals in some standard way. Then all Real PCF definable elements are computable. However, as in PCF, the converse fails. For instance, a computable function : [N T ] T is not definable. We show that Real PCF extended with is universal, in the sense that all computable elements and functions of its universe of discourse are definable. We do not need to add parallel-or, because Real PCF already has a parallel conditional. It is natural to ask if the notion of computability depends on the choice of bases and their enumerations, and indeed this is the case [10]. We say that an effective presentation of the Real PCF domains is sound if every Real PCF definable element is computable. The idea is that the definable elements are concretely computable, because Real PCF has To appear in Proceedings of the 3 rd Theory and Formal Methods Workshop, A. Edalat, I.S. Jourdan, G.A. McCusker eds., IC Press 1

2 an effective operational semantics. We show that any two sound effective presentations of the Real PCF domains induce the same notion of computability. In this sense, Real PCF extended with is absolutely universal. In order to establish universality, we use a technique due to Thomas Streicher [18], originally used by him to establish that PCF extended with recursive types, parallel-or and is universal. The technique consists of taking a universal PCF domain U, and showing that (in our case) every Real PCF domain is a definable retract of U. Since PCF extended with parallel-or and is universal [13], all computable x U and all computable f : U U are definable, and the universality result follows. In order to obtain our definability results, we consider a domain-equation-like structure on the real numbers data type. The Real PCF notion of computability induces classical notions of computability on real numbers and real valued functions of real variables [3, 11, 12, 16, 19, 20], but this material is not included in this extended abstract due lack of space. Also, we only consider the unit interval type of Real PCF, although we indicate how the type for the whole real line can be handled. Contents 1 The real numbers domains 2 2 Effectively given coherent domains 5 3 Computability and definability 9 1 The real numbers domains Our main reference to domain theory is [1]; see also [15, 9]. We use several results from [14]. In this paper, a domain is a bounded complete, countably based continuous cpo. Domains are implicitly considered as topological spaces under their Scott topology. Plotkin [14] defines a coherent domain to be a domain in which every pairwise consistent subset has a join. Notice that the word coherence has been used in several different senses in theoretical computer science and related fields. We denote by CDom the category of coherent domains and continuous maps. This category is cartesian closed, and closed under lifting, amalgamated sum, and smash product. It contains the flat domains and the domains R and I, where R is the continuous dcpo of compact real intervals ordered by superset, and I is the subdomain of intervals contained in the unit interval [0, 1]. Moreover, CDom is closed under the formation of retracts and canonical solutions of domain equations involving the above constructions. Thus, CDom contains all domains of interest for the purpose of this work. Let T = {tt, ff} be the domain of truth values. In [14] it is shown that T ω is a universal coherent domain, in the sense that a domain is coherent iff it is a retract of T ω. 2

3 Notice that there are two notions of universality in this paper. The elements of the domains I and R are considered as partial real numbers, and their maximal elements (singleton intervals) are identified with real numbers. This identification makes sense from a topological view, because the subspace of maximal elements of R is homeomorphic to the Euclidean real line. We thus sometimes notationally identify real numbers and singleton intervals. The reason for introducing partial numbers is similar to the reason for introducing partial functions N k N in recursion theory. For instance, the set of computable real numbers is countable but not r.e. [20], whereas the set of computable partial real numbers is r.e., because the set of computable elements of any domain is r.e. [6, 15]. In particular, no programming language with a real numbers data type can define all computable real numbers without having some divergent programs of real number type. As opposed to natural numbers, in which divergence corresponds to, divergence is a matter of degree for real numbers; is in the worst possible degree, maximal partial numbers are in the best possible degree (no divergence at all), and the remaining partial real numbers are in between. Let f : R R be continuous, and define If : R R by If(x) = f(x), for all x R. This function is well-defined, because continuous functions preserve compactness and connectedness, so that f(x) is a compact interval if x is a compact interval. Moreover, it is continuous w.r.t. the Scott topology [4]. Similarly, for f : [0, 1] [0, 1] continuous, the above equation also defines a continuous function If : I I. The function If is an extension of f, in the sense that If({x}) = {f(x)}. A continuous function has uncountably many continuous extensions. The extension If is characterized as the greatest one. If f : R R is non-decreasing then the greatest extension is given pointwise, in the sense that If(x) = [f(x), f(x)], where x = inf x and x = sup x are the left and right end-points of the interval x. When there is no danger of ambiguity, we write f instead of If or I f. For x, y R, we define (x < y) T by tt if x < y, (x < y) = ff if x > y, otherwise. This definition reflects the fact that equality of real numbers is not decidable [20]. The map (x, y) (x < y) can be regarded as the best continuous approximation of the characteristic function of the inequality predicate < on real numbers. Recall that the parallel conditional pif : T D D D is defined by pif t then y else z = y if t = tt, z if t = ff, y z if t =. Proposition 1.1 Let R be any domain with Max(R) homeomorphic to the real line or the unit interval, let D be a domain, let p : R T be a continuous predicate, let 3

4 g, h : R D be continuous functions, and define a function f : R D by f(x) = if p(x) then g(x) else h(x). If there are maximal elements x and y such that p(x) = tt and p(y) = ff, then f(z) = for some maximal element z. Proof The non-empty disjoint sets U = p 1 (tt) Max(R) and V = p 1 (ff) Max(R) are open in Max(R), because p is continuous, and {tt} and {ff} are open in T. Hence U V Max(R), because Max(R) is connected. Therefore there is some maximal element z such that p(z) =. Thus, the sequential conditional is not appropriate for definition by cases of total functions on the real numbers domains, because it produces non-total functions for non-trivial continuous predicates. In most definitions by cases of the form f(x) = pif p(x) then g(x) else h(x) which occur in practice, one has that g(x) = h(x) for all maximal x with p(x) =. In such a situation, if x is maximal and p(x) =, then f(x) = g(x) h(x) = g(x) = h(x). An example is given by the following definition of the absolute value function: x = pif x < 0 then x else x. For the case x = 0 one has 0 = pif then 0 else 0 = 0 0 = 0. Hence, the parallel conditional is also useful to overcome the fact that equality of real numbers is not decidable. A domain-equation-like structure for the real numbers domains Define continuous non-decreasing functions cons L, cons R, tail L, tail R : [0, 1] [0, 1] by cons L (x) = x/2, tail L (x) = min(2x, 1), cons R (x) = (x + 1)/2, tail R (x) = max(0, 2x 1), and define head : I T by head(x) = (x < 1/2), where the inequality map was defined in Section 1. For motivation and a detailed discussion about these functions see [8, 7, 5], where effective computation rules for them are given. The main property of the functions cons L, cons R, tail L, tail R : I I and head : I T is given by the following lemma: Lemma 1.2 The identity of I is the unique continuous function f : I I such that f(x) = pif head(x) then cons L (f(tail L (x))) else cons R (f(tail R (x))). Proof (Outline) That f = id satisfies the above equation is routinely checked by cases on the value of head(x) (see [8]). Let A = {m/2 n [0, 1] m, n Z} be the set of dyadic numbers in the unit interval. In order to prove that a property holds for every x A, it suffices to prove that it holds for 0 and 1, and that it holds for x/2 and (x + 1)/2 whenever it holds for x. We call this principle dyadic induction [7]. Let B be the basis of I consisting of intervals with dyadic end-points. By dyadic induction on the end-points of x, we see that for any f satisfying the above equation, f(x) = x for every x B. It follows that if f is continuous then f is the identity. The above lemma gives rise to domain-equation-like structure on I. Recall that a sectionretraction pair between objects X and Y of a category X consists of morphisms X r Y with r s = id X. In this case s r is an idempotent on Y and X is called a retract of Y. 4 s

5 Definition 1.1 Let X be a category and F : X X be a functor. A section-retraction pair X r s FX is F-stable if f = r Ff s implies f = id X. Lemma 1.3 Define F : CDom CDom by FD = T D D, and define cons = pif F(id, cons L, cons R ) and destr = [head, tail L, tail R ]. Then I cons FI is an F-stable section-retraction pair. Proof f = cons Ff destr holds iff the equation in Lemma 1.2 holds. The domain R is treated similarly, by showing that its identity is the unique continuous function satisfying an appropriate equation. Let X be a category and F : X X be a functor. Recall that an F-algebra is a morphism α : FX X, and that an F-algebra homomorphism from an algebra α : FX X to an algebra β : FY Y is a morphism h : X Y such that h α = β Fh. Dually, an F-coalgebra is a morphism α : X FX, and an F-coalgebra homomorphism from a coalgebra α : X FX to a coalgebra β : X FX is a morphism h : X Y such that Fh α = β h. Algebras (resp. coalgebras) compose in the obvious way and form a category. Let F : CDom CDom be a functor. Recall that a canonical solution for a domain equation D = FD is given by an initial algebra i : FC C, which is necessarily an isomorphism. A functor F : CDom CDom is locally continuous if for all D and E, the map f Ff : [D E] [FD FE] is continuous. For every locally continuous functor F : CDom CDom, the domain equation D = FD has a canonical solution i : FC C, and i 1 : C FC is a final coalgebra. Proposition 1.4 Let F : CDom CDom be a locally continuous functor, FC be an initial algebra, and let D α FD be an F-stable section-retraction pair. If r is the β unique algebra homomorphism from i to α, and s is the unique coalgebra homomorphism from β to i 1, then D r s C is a section-retraction pair. Proof By hypothesis, r i = α Fr and i 1 s = Fs β. Hence r s = r i i 1 s = α Fr Fs β = α F(r s) β. By stability, r s = id D. destr i C Proposition 1.5 Let F : CDom CDom be a locally continuous functor, and D φ ψ be an isomorphism. Then φ is an initial algebra iff the isomorphism pair is F-stable. 2 Effectively given coherent domains Algebraic domains have a relatively simple theory of effectivity [6, 15]. Unfortunately, this is not the case for continuous domains. Smyth [17] defines three notions of effectivity for continuous domains, namely effectively given domain, effectively given M-domain, and FD 5

6 effectively given A-domain. The notions are not strictly equivalent, but they are essentially equivalent, in the sense that they can be effectively translated to each other. The notion of effectively given A-domain gives rise to a simple notion of effectively given coherent domain, as shown below. We slightly modify Smyth s definition in order to make effective presentations explicit, as Kanda and Park [10] show that it is possible to effectively present some domains in essentially different ways: Definition 2.1 An effective presentation of an algebraic domain D consists of an enumeration of the finite elements of D such that (1) it is decidable whether a b for finite a, b D; (2) it is decidable whether A is consistent, for an arbitrary finite set A of finite elements of D; (3) for A ranging over consistent finite sets of finite elements, the map A A is recursive. An effectively given algebraic domain is an algebraic domain D together with an effective presentation. Let D and E be effectively given algebraic domains. An element d D is computable if it is it the join of an r.e. directed set of finite elements. A continuous function f : D E is computable if the relation b f(a) is r.e. for a and b finite. An effectively given A-domain is a list (D, E, s, r) where D is a domain, E is an effectively given algebraic domain, (s : D E, r : E D) is a section-retraction pair, and the idempotent s r : E E is computable. Notice that this definition of effectively given algebraic domain coincides with the one given in [6] and discussed in detail in [15]. An element p T ω is finite iff p 1 (tt) and p 1 (ff) are finite subsets of ω. Plotkin [14] considers the following effective presentation of T ω : b n is the unique finite p T ω such that n = i p 1 (tt) 2 3 i + i p 1 (ff) 3i. Then p T ω is computable iff p 1 (tt) and p 1 (ff) are r.e. subsets of ω. We call this effective presentation the standard effective presentation of T ω, and from now on we implicitly assume the standard effective presentation of T ω, unless otherwise stated. This induces effective presentations on the product T ω T ω and the function space [T ω T ω ] (see [6, 17, 14, 15]). It is natural to define effectivity for coherent domains as follows: Definition 2.2 An effective presentation of a coherent domain D is a section-retraction pair (s : D T ω, r : T ω D) such that s r : T ω T ω is computable. An effectively given coherent domain is a list (D, s, r) where D is a coherent domain and (s, r) is an effective presentation of D. Let (D, s D, r D ) and (E, s E, r E ) be effectively given coherent domains. An element x D is computable if s D (x) T ω is computable. A continuous function f : D E is computable if (r D s E )(f) : T ω T ω is computable. Since coherent domains form a cartesian closed category and T ω is a universal domain, we know that T ω T ω and [T ω T ω ] are retracts of T ω. In fact, T ω T ω is isomorphic to T ω. An isomorphism is given by Pair : T ω T ω T ω defined by Pair(p) = n p(2n), n p(2n + 1). Then (T ω, Pair 1, Pair) is an effectively given coherent domain. We assume the section-retraction pair (Pred : [T ω T ω ] T ω, Fun : T ω [T ω T ω ]) constructed in [14]. Since Pred and Fun are computable, so is Pred Fun : T ω T ω. Therefore ([T ω T ω ], Pred, Fun) is an effectively given coherent domain. 6

7 Theorem 2.1 Effectively given coherent domains and computable functions form a cartesian closed category. We denote by ECDom the category of effectively given coherent domains and computable functions. From now on, given effective presentations of D and E, we implicitly assume the effective presentations of D E and [D E] constructed in the above theorem, unless otherwise stated. Let D be any effectively given coherent domain. Then fixed-point combinator fix D : [D D] D, and the conditionals if, pif : T D D D are computable. In particular, the least fixed-point of a computable function is computable. Equivalence of effectively given coherent domains A coherent effective presentation of T ω is given by (id T ω, id T ω). Let f : ω ω be a nonrecursive permutation of ω, and define φ : T ω T ω by φ(p) = p f. Since φ φ 1 = id T ω, (φ, φ 1 ) is an effective presentation of T ω. But this effective presentation is intuitively not really effective, by construction. The same phenomenon takes place for the usual notion of effectively given algebraic domain. If we define b n = b f(n), where b is the standard algebraic effective presentation of T ω, it is easy to check that the axioms for effectively given algebraic domains given in definition 2.1 are satisfied for b. Moreover, (T ω, id, id) and (T ω, φ, φ 1 ) are isomorphic objects of ECDom, and this is also not intuitive. In fact, φ, considered as a morphism (T ω, id, id) (T ω, φ, φ 1 ) and as a morphism (T ω, φ, φ 1 ) (T ω, id, id) gives the desired isomorphism. Again, in the category of effectively given algebraic domains and computable maps, (T ω, b) and (T ω, b ) are isomorphic objects, with isomorphism also given by φ. On the other hand, the identity of T ω is not computable as a morphism (T ω, id, id) (T ω, φ, φ 1 ) or as a morphism (T ω, φ, φ 1 ) (T ω, id, id). This is reasonable, and shows us that we cannot access within T ω correctly presented the computable elements of T ω incorrectly presented, which are not computable in T ω correctly presented. We can summarize the above remarks by saying that effective domain theory does not give an absolute notion of effectivity. In this section we show that additional structure on effectively given coherent domains can be used to achieve absoluteness. We recall the following definitions from [2], and we make explicit a notion which we call representability: Definition 2.3 A concrete category over a category X is a category A together with a faithful functor U : A X, called the underlying functor. Let (A, U) be a concrete category over X. If A and B are A-objects, then an X-morphism f : UA UB is (A, B)- representable if there is a (necessarily unique) A-morphism f : A B such that U( f) = f, called the (A, B)-representation of f. The fibre of an X-object X is the preordered class consisting of all A-objects A with U(A) = X, ordered by: A B iff id X is (A, B)- representable. Two A-objects A and B are equivalent, written A B, if A B and B A. Clearly, ECDom is concrete over CDom, with the underlying functor given by the forgetful functor that forgets effective presentations. Using the language of the above 7

8 definition, we have that (T ω, id, id) and (T ω, φ, φ 1 ) are isomorphic objects of the category ECDom, but inequivalent objects of the concrete category (ECDom, U). Definition 2.4 We say that two effective presentations (s 1, r 1 ) and (s 2, r 2 ) of a coherent domain D are equivalent if (D, s 1, r 1 ) and (D, s 2, r 2 ) are equivalent objects of the concrete category (ECDom, U). It is immediate that (s 1, r 1 ) and (s 2, r 2 ) are equivalent iff s 1 r 2 and s 2 r 1 are computable. Notice that these two functions are inverses of each other, and hence they are automorphisms of T ω. Clearly, a morphism f : UD UE in CDom is (D, E)-representable iff it is computable. Proposition 2.2 Let (A, U) be a concrete category over X, let Y be an X-object, and let B and B be A-objects in the fibre of Y. Then the following are equivalent: (1) B B. (2) For every A-object A, if a morphism f : UA Y is (A, B)-representable then it is (A, B )-representable. (3) For every A-object C, if a morphism f : Y UC is (B, C)- representable then it is (B, C)-representable. Proof (1) (2): Assume that f : UA Y is (A, B)-representable, and let f : A B be the (A, B)-representation of f, and id Y : B B be the (B, B )-representation of id Y. Then f = id Y f is a (B, B )-representation of f, because U(f ) = U( id Y f) = U( id Y ) U( f) = id Y f = f. (1) (3): Similar. (2) (1): Take A = B and f = id Y. (3) (1): Similar. This can be expressed by saying that two effective presentations of a coherent domain are equivalent iff they induce the same notion of computability on the domain. The following definition is also taken from [2]: Definition 2.5 A concrete category (A, U) over X is called concretely cartesian closed provided that A and X are cartesian closed and that U preserves finite products, exponentials, and evaluation. Clearly, (ECDom, U) is concretely cartesian closed. Proposition 2.3 Let (A, U) be a concretely cartesian closed category over X. If 1 and 1 are terminal objects of A in the same fibre then 1 1, and if A A and B B are A-objects then A B A B and [A B] [A B ]. We can thus say that equivalence is a cartesian closed congruence. Proposition 2.4 Let (A, U) be a concretely cartesian closed category over X, and let A and B and be equivalent A-objects. Then any two products of A and B are equivalent, and any two exponentials of B to the power A are equivalent. Corollary 2.5 Let D and E be effectively given coherent domains. Then any two effective presentations of D E which make the projections D E D and D E E computable are equivalent, and any two effective presentations of [D E] which make the evaluation map [D E] D E computable are equivalent. 8

9 Thus, as soon as effective presentations of D and E are specified, the effective presentations of D E and [D E] are implicitly specified up to equivalence. Clearly, any two effective presentations of a finite coherent domain are equivalent. Proposition 2.6 Define continuous maps cons : T T ω T ω, head : T ω T, tail : T ω T ω, by cons(t, p)(0) = t, cons(t, p)(n + 1) = p(n), head(p) = p(0), and tail(p)(n) = p(n + 1). Then any two effective presentations of T ω which make cons, head, and tail computable are equivalent. Proof Similar to the proof of Proposition 3.1 below. This can be expressed by saying that there is a unique notion of computability for T ω such that cons, head, and tail are computable. A similar holds for N w.r.t the test-for-zero and successor functions. 3 Computability and definability Proposition 3.1 Any two effective presentations of I which make cons L, cons R, head, tail L, and tail R computable are equivalent. Proof By Lemma 1.2, the identity of I is the least fixed point of the map F : [I I] [I I] defined by F (f)(x) = pif head(x) then cons L (f(tail L (x))) else cons R (f(tail R (x))). If D and E are effectively given coherent domains in the fibre of I such that cons L, cons R, head, tail L, and tail R are computable w.r.t. each of the corresponding effective presentations, then F is both ([D E], [D E])-representable and ([E D], [E D])- representable. Since the fixed point combinator is computable, id I = fix(f ) is both (D, E) and (E, D)-representable. Therefore D and E are equivalent. A similar fact holds for R. Lemma 3.2 Define F : CDom CDom by FD = T D D. computable initial algebra φ : FT ω T ω. Then there is a Proof T ω is the canonical solution of the domain equation D = T D. An initial algebra is given by cons : T T ω T ω. Since Pair : T ω T ω T ω is an isomorphism, so is φ(t, p, q) = cons(t, Pair 1 (p, q)). This isomorphism is clearly computable. A routine verification shows that (φ 1, φ) is an F-stable isomorphism pair. By Proposition 1.5, φ is an initial algebra. Proposition 3.3 There is an effective presentation of I which makes cons L, cons R, head, tail L, and tail R computable. Proof (Sketch) Let F : CDom CDom and I cons destr FI be defined as in Lemma 1.3, φ : FT ω T ω be a computable initial algebra, r be the unique algebra homomorphism 9

10 from φ to cons, s be the unique coalgebra homomorphism from destr to φ 1. Then (s, r) is an effective presentation of I. Propositions 3.1 and 3.3 can be interpreted by saying that there is a unique notion of computability for I such that cons L, cons R, head, tail L, and tail R are computable. A similar fact holds for R. Real PCF is an extension of PCF with ground types interpreted as R and I, and new constants. In this extended abstract we only consider the unit interval type of Real PCF. The type for the whole real line is treated similarly. The constants for the unit interval type include constants for the primitive operations defined in Section 3 and used to recursively define the identities of I and R. For more details see [8]. By Propositions 3.1 and 3.3, and Theorem 2.1, we can say that there is a unique notion of computability for Real PCF such that every Real PCF definable element is computable. Proposition 3.4 is computable but not Real PCF definable. Proof The inductive proof given in [13] for the fact that is not definable in PCF extended with parallel-or goes through for Real PCF, by adding obvious inductive steps for the Real PCF constants. Theorem 3.5 Real PCF extended with is universal. Proof T ω can be identified with the domain of strict functions N T. Hence U = [N T ] is a universal domain too. Since PCF extended with is universal and U is a PCF domain, it suffices to show that every ground domain D is a definable retract of U, in the sense that there is a section-retraction pair (r : D U, s : U D) with s and r definable. This is immediate for T and N. For I, let s and r be defined as in Proposition 3.3, with φ : FT ω T ω as defined in Lemma 3.2. Call ψ the inverse of φ, and define [ψ H, ψ L, ψ R ] = ψ. Then r(p) = cons Fr φ 1 (p) = cons (id r r) (ψ H (p), ψ L (p), ψ R (p)) = pif ψ H (p) then cons L (r(ψ L (p)) else cons R (r(ψ R (p)), s(x) = φ Fs destr(x) = φ (id s s) (head(x), tail L (x), tail R (x)) = φ(head(x), s(tail L (x)), s(tail R (x))). Since s and r are the unique continuous maps which satisfy the above equations, we can use the fixed-point combinator to recursively define them. It is easy to see that φ(t, p, q)(n) = if n = 0 then t else if odd(n) then p((n 1)/2) else q((n 2)/2), ψ H (p) = p(0), ψ L (p)(n) = p(2n + 1), ψ R (p)(n) = p(2n + 2). In order to get into the Real PCF universe of discourse, define Φ : T U U U, Ψ H : U T and Ψ L, Ψ R : U U by (almost the same equations) Φ(t)(p)(q)(n) = if n = 0 then t else if odd(n) then p((n 1)/2) else q((n 2)/2) Ψ H (p) = p(0), Ψ L (p)(n) = p(2n + 1), Ψ R (p)(n) = p(2n + 2). 10

11 Then these functions are clearly PCF definable. Now recursively define α : U I and β : I U by α(p) = pif Ψ H (p) then cons L (α(ψ L (p)) else cons R (α(ψ R (p)), β(x) = Φ(head(x), β(tail L (x)), β(tail R (x)). Then α and β are Real PCF definable too, and they clearly (co)restrict to r and s. Therefore α β = id I. Acknowledgements I am grateful to Thomas Streicher for letting me know his proof technique, which allowed me to fully solve the universality problem for Real PCF. I have been supervised by Mike Smyth. I have had endless discussions with him and Abbas Edalat. This work has been supported by an ARC project A Computational Approach to Measure and Integration Theory and the Brazilian agency CNPq. References [1] S. Abramsky and A. Jung. Domain theory. In S. Abramsky, D.M. Gabbay, and T.S.E Maibaum, editors, Handbook of Logic in Computer Science, volume 3, pages Clarendon Press, Oxford, [2] J Adamek, H Herrlich, and G.E. Strecker. Abstract and Concrete Categories. John Wiley & Sons, Inc., [3] E. Bishop and D. Bridges. Constructive Analysis. Springer-Verlag, Berlin, [4] A. Edalat. Dynamical systems, measures and fractals via domain theory. Information and Computation, 120(1):32 48, July [5] A. Edalat and M.H. Escardó. Integration in Real PCF. In Proceedings of the Eleventh Annual IEEE Symposium on Logic In Computer Science, New Brunswick, New Jersey, USA, July [6] H. Egli and Constable R.L. Computability concepts for programming languages. Theoretical Computer Science, 2: , [7] M.H. Escardó. Induction and recursion on the real line. In C. Hankin, I. Mackie, and R. Nagarajan, editors, Theory and Formal Methods 1994: Proceedings of the Second Imperial College Department of Computing Workshop on Theory and Formal Methods, pages , Møller Centre, Cambridge, UK, September IC Press

12 [8] M.H. Escardó. PCF extended with real numbers. Theoretical Computer Science, 162, To appear in [9] G. Gierz, K.H. Hofmann, K. Keimel, J.D. Lawson, M. Mislove, and D.S. Scott. A Compendium of Continuous Lattices. Springer-Verlag, New York, [10] A. Kanda and D. Park. When are two effectively given domains identical? In K. Weihrauch, editor, Theoretical Computer Science 4 th GI Conference, LNCS, [11] Ker-I Ko. Complexitity Theory of Real Functions. Birkhauser, Boston, [12] P. Martin-Lof. Notes on Constructive Mathematics. Almqvist & Wiksell, Stockholm, [13] G. Plotkin. LCF considered as a programming language. Theoretical Computer Science, 5(1): , [14] G. Plotkin. T ω as a universal domain. Journal of Computer and System Sciences, 17: , [15] G. Plotkin. Domains. Post-graduate Lectures in advanced domain theory, University of Edinburgh, Department of Computer Science, [16] M.B. Pour-el and I. Richards. Computability and non-computability in classical analysis. Trans. Am. Math. Soc., pages , [17] M.B. Smyth. Effectively given domains. Theoretical Computer Science, 5(1): , [18] T. Streicher. A universality theorem for PCF with recursive types, parallel-or and. Mathematical Structures for Computing Science, 4(1): , [19] K. Weihrauch. Computability. Springer-Verlag, Berlin, [20] K. Weihrauch. A simple introduction to computable analysis. Technical Report 171 7/1995, FernUniversitat,

Characterising FS domains by means of power domains

Characterising FS domains by means of power domains Theoretical Computer Science 264 (2001) 195 203 www.elsevier.com/locate/tcs Characterising FS domains by means of power domains Reinhold Heckmann FB 14 Informatik, Universitat des Saarlandes, Postfach

More information

On Augmented Posets And (Z 1, Z 1 )-Complete Posets

On Augmented Posets And (Z 1, Z 1 )-Complete Posets On Augmented Posets And (Z 1, Z 1 )-Complete Posets Mustafa Demirci Akdeniz University, Faculty of Sciences, Department of Mathematics, 07058-Antalya, Turkey, e-mail: demirci@akdeniz.edu.tr July 11, 2011

More information

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved.

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved. Topology Proceedings Web: http://topology.auburn.edu/tp/ Mail: Topology Proceedings Department of Mathematics & Statistics Auburn University, Alabama 36849, USA E-mail: topolog@auburn.edu ISSN: 0146-4124

More information

Domain theory and denotational semantics of functional programming

Domain theory and denotational semantics of functional programming Domain theory and denotational semantics of functional programming Martín Escardó School of Computer Science, Birmingham University MGS 2007, Nottingham, version of April 20, 2007 17:26 What is denotational

More information

Discrete Random Variables Over Domains

Discrete Random Variables Over Domains Discrete Random Variables Over Domains M. W. Mislove 1 Tulane University New Orleans, LA 70118 Abstract. In this paper we explore discrete random variables over domains. We show that these lead to a continuous

More information

arxiv: v1 [cs.lo] 4 Sep 2018

arxiv: v1 [cs.lo] 4 Sep 2018 A characterization of the consistent Hoare powerdomains over dcpos Zhongxi Zhang a,, Qingguo Li b, Nan Zhang a a School of Computer and Control Engineering, Yantai University, Yantai, Shandong, 264005,

More information

MTH 428/528. Introduction to Topology II. Elements of Algebraic Topology. Bernard Badzioch

MTH 428/528. Introduction to Topology II. Elements of Algebraic Topology. Bernard Badzioch MTH 428/528 Introduction to Topology II Elements of Algebraic Topology Bernard Badzioch 2016.12.12 Contents 1. Some Motivation.......................................................... 3 2. Categories

More information

Part II. Logic and Set Theory. Year

Part II. Logic and Set Theory. Year Part II Year 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2018 60 Paper 4, Section II 16G State and prove the ǫ-recursion Theorem. [You may assume the Principle of ǫ- Induction.]

More information

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA address:

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA  address: Topology Xiaolong Han Department of Mathematics, California State University, Northridge, CA 91330, USA E-mail address: Xiaolong.Han@csun.edu Remark. You are entitled to a reward of 1 point toward a homework

More information

1. The Method of Coalgebra

1. The Method of Coalgebra 1. The Method of Coalgebra Jan Rutten CWI Amsterdam & Radboud University Nijmegen IMS, Singapore - 15 September 2016 Overview of Lecture one 1. Category theory (where coalgebra comes from) 2. Algebras

More information

The space of located subsets

The space of located subsets The space of located subsets Tatsuji Kawai Universtà di Padova Second CORE meeting, 27 January 2017, LMU 1 / 26 The space of located subsets We are interested in a point-free topology on the located subsets

More information

Completely regular Bishop spaces

Completely regular Bishop spaces Completely regular Bishop spaces Iosif Petrakis University of Munich petrakis@math.lmu.de Abstract. Bishop s notion of a function space, here called a Bishop space, is a constructive function-theoretic

More information

1. Introduction and preliminaries

1. Introduction and preliminaries Quasigroups and Related Systems 23 (2015), 283 295 The categories of actions of a dcpo-monoid on directed complete posets Mojgan Mahmoudi and Halimeh Moghbeli-Damaneh Abstract. In this paper, some categorical

More information

Continuity of partially ordered soft sets via soft Scott topology and soft sobrification A. F. Sayed

Continuity of partially ordered soft sets via soft Scott topology and soft sobrification A. F. Sayed Bulletin of Mathematical Sciences and Applications Online: 2014-08-04 ISSN: 2278-9634, Vol. 9, pp 79-88 doi:10.18052/www.scipress.com/bmsa.9.79 2014 SciPress Ltd., Switzerland Continuity of partially ordered

More information

FROM COHERENT TO FINITENESS SPACES

FROM COHERENT TO FINITENESS SPACES FROM COHERENT TO FINITENESS SPACES PIERRE HYVERNAT Laboratoire de Mathématiques, Université de Savoie, 73376 Le Bourget-du-Lac Cedex, France. e-mail address: Pierre.Hyvernat@univ-savoie.fr Abstract. This

More information

CRITERIA FOR HOMOTOPIC MAPS TO BE SO ALONG MONOTONE HOMOTOPIES

CRITERIA FOR HOMOTOPIC MAPS TO BE SO ALONG MONOTONE HOMOTOPIES CRITERIA FOR HOMOTOPIC MAPS TO BE SO ALONG MONOTONE HOMOTOPIES SANJEEVI KRISHNAN arxiv:0709.3715v3 [math.at] 5 Dec 2008 Abstract. The state spaces of machines admit the structure of time. A homotopy theory

More information

Discrete Random Variables Over Domains

Discrete Random Variables Over Domains Theoretical Computer Sceince, to appear Discrete Random Variables Over Domains Michael Mislove 1 Department of Mathematics Tulane University New Orleans, LA 70118 Abstract In this paper we initiate the

More information

Order-theoretical Characterizations of Countably Approximating Posets 1

Order-theoretical Characterizations of Countably Approximating Posets 1 Int. J. Contemp. Math. Sciences, Vol. 9, 2014, no. 9, 447-454 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ijcms.2014.4658 Order-theoretical Characterizations of Countably Approximating Posets

More information

Consistency of a Programming Logic for a Version of PCF Using Domain Theory

Consistency of a Programming Logic for a Version of PCF Using Domain Theory Consistency of a Programming Logic for a Version of PCF Using Domain Theory Andrés Sicard-Ramírez EAFIT University Logic and Computation Seminar EAFIT University 5 April, 3 May 2013 A Core Functional Programming

More information

MAT 570 REAL ANALYSIS LECTURE NOTES. Contents. 1. Sets Functions Countability Axiom of choice Equivalence relations 9

MAT 570 REAL ANALYSIS LECTURE NOTES. Contents. 1. Sets Functions Countability Axiom of choice Equivalence relations 9 MAT 570 REAL ANALYSIS LECTURE NOTES PROFESSOR: JOHN QUIGG SEMESTER: FALL 204 Contents. Sets 2 2. Functions 5 3. Countability 7 4. Axiom of choice 8 5. Equivalence relations 9 6. Real numbers 9 7. Extended

More information

Boolean Algebras, Boolean Rings and Stone s Representation Theorem

Boolean Algebras, Boolean Rings and Stone s Representation Theorem Boolean Algebras, Boolean Rings and Stone s Representation Theorem Hongtaek Jung December 27, 2017 Abstract This is a part of a supplementary note for a Logic and Set Theory course. The main goal is to

More information

Synthetic Computability

Synthetic Computability Synthetic Computability Andrej Bauer Department of Mathematics and Physics University of Ljubljana Slovenia MFPS XXIII, New Orleans, April 2007 What is synthetic mathematics? Suppose we want to study mathematical

More information

Notes about Filters. Samuel Mimram. December 6, 2012

Notes about Filters. Samuel Mimram. December 6, 2012 Notes about Filters Samuel Mimram December 6, 2012 1 Filters and ultrafilters Definition 1. A filter F on a poset (L, ) is a subset of L which is upwardclosed and downward-directed (= is a filter-base):

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

More information

Part II Logic and Set Theory

Part II Logic and Set Theory Part II Logic and Set Theory Theorems Based on lectures by I. B. Leader Notes taken by Dexter Chua Lent 2015 These notes are not endorsed by the lecturers, and I have modified them (often significantly)

More information

arxiv: v1 [cs.pl] 19 May 2016

arxiv: v1 [cs.pl] 19 May 2016 arxiv:1605.05858v1 [cs.pl] 19 May 2016 Domain Theory: An Introduction Robert Cartwright Rice University Rebecca Parsons ThoughtWorks, Inc. Moez AbdelGawad SRTA-City Hunan University This monograph is an

More information

Adjunctions! Everywhere!

Adjunctions! Everywhere! Adjunctions! Everywhere! Carnegie Mellon University Thursday 19 th September 2013 Clive Newstead Abstract What do free groups, existential quantifiers and Stone-Čech compactifications all have in common?

More information

Comparing cartesian closed categories of (core) compactly generated spaces

Comparing cartesian closed categories of (core) compactly generated spaces 1 Comparing cartesian closed categories of (core) compactly generated spaces By MARTÍN ESCARDÓ School of Computer Science University of Birmingham, UK JIMMIE LAWSON Department of Mathematics Louisiana

More information

Abstract Interpretation from a Topological Perspective

Abstract Interpretation from a Topological Perspective (-: / 1 Abstract Interpretation from a Topological Perspective David Schmidt Kansas State University www.cis.ksu.edu/ schmidt Motivation and overview of results (-: / 2 (-: / 3 Topology studies convergent

More information

A Non-Topological View of Dcpos as Convergence Spaces

A Non-Topological View of Dcpos as Convergence Spaces A Non-Topological View of Dcpos as Convergence Spaces Reinhold Heckmann AbsInt Angewandte Informatik GmbH, Stuhlsatzenhausweg 69, D-66123 Saarbrücken, Germany e-mail: heckmann@absint.com Abstract The category

More information

Algebras. Larry Moss Indiana University, Bloomington. TACL 13 Summer School, Vanderbilt University

Algebras. Larry Moss Indiana University, Bloomington. TACL 13 Summer School, Vanderbilt University 1/39 Algebras Larry Moss Indiana University, Bloomington TACL 13 Summer School, Vanderbilt University 2/39 Binary trees Let T be the set which starts out as,,,, 2/39 Let T be the set which starts out as,,,,

More information

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved.

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved. Topology Proceedings Web: http://topology.auburn.edu/tp/ Mail: Topology Proceedings Department of Mathematics & Statistics Auburn University, Alabama 36849, USA E-mail: topolog@auburn.edu ISSN: 0146-4124

More information

Towards a Denotational Semantics for Discrete-Event Systems

Towards a Denotational Semantics for Discrete-Event Systems Towards a Denotational Semantics for Discrete-Event Systems Eleftherios Matsikoudis University of California at Berkeley Berkeley, CA, 94720, USA ematsi@eecs. berkeley.edu Abstract This work focuses on

More information

A note on separation and compactness in categories of convergence spaces

A note on separation and compactness in categories of convergence spaces @ Applied General Topology c Universidad Politécnica de Valencia Volume 4, No. 1, 003 pp. 1 13 A note on separation and compactness in categories of convergence spaces Mehmet Baran and Muammer Kula Abstract.

More information

Universal Algebra for Logics

Universal Algebra for Logics Universal Algebra for Logics Joanna GRYGIEL University of Czestochowa Poland j.grygiel@ajd.czest.pl 2005 These notes form Lecture Notes of a short course which I will give at 1st School on Universal Logic

More information

Axioms of separation

Axioms of separation Axioms of separation These notes discuss the same topic as Sections 31, 32, 33, 34, 35, and also 7, 10 of Munkres book. Some notions (hereditarily normal, perfectly normal, collectionwise normal, monotonically

More information

Categorical axioms for functional real-number computation

Categorical axioms for functional real-number computation Categorical axioms for functional real-number computation Parts 1 & 2 Martín Escardó University of Birmingham, England Joint work with Alex Simpson, University of Edinburgh, Scotland MAP, Leiden, 28 Nov

More information

All Cartesian Closed Categories of Quasicontinuous Domains Consist of Domains

All Cartesian Closed Categories of Quasicontinuous Domains Consist of Domains All Cartesian Closed Categories of Quasicontinuous Domains Consist of Domains Xiaodong Jia ab Achim Jung b Hui Kou c Qingguo Li a Haoran Zhao c a College of Mathematics and Econometrics, Hunan University,

More information

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello.

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello. logic s Lectures 17-20: logic in 2 / 40 logic s Interpreting first-order logic in In Logic, first-order s are a wide class of formal s used for talking about structures of any kind (where the restriction

More information

On the equivalence of some approaches to computability on the real line

On the equivalence of some approaches to computability on the real line On the equivalence of some approaches to computability on the real line Dieter Spreen, Holger Schulz Fachbereich Mathematik, AG Theoretische Informatik, Universität Siegen 57068 Siegen, Germany Abstract

More information

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection

More information

A NOTE ON ORDER CONVERGENCE IN COMPLETE LATTICES

A NOTE ON ORDER CONVERGENCE IN COMPLETE LATTICES ROCKY MOUNTAIN JOURNAL OF MATHEMATICS Volume 14, Number 3, Summer 1984 A NOTE ON ORDER CONVERGENCE IN COMPLETE LATTICES H. DOBBERTIN, M. ERNÉ AND D. C. KENT ABSTRACT. Order convergence is studied in a

More information

University of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor

University of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor Categorical Semantics and Topos Theory Homotopy type theory Seminar University of Oxford, Michaelis 2011 November 16, 2011 References Johnstone, P.T.: Sketches of an Elephant. A Topos-Theory Compendium.

More information

Notes on ordinals and cardinals

Notes on ordinals and cardinals Notes on ordinals and cardinals Reed Solomon 1 Background Terminology We will use the following notation for the common number systems: N = {0, 1, 2,...} = the natural numbers Z = {..., 2, 1, 0, 1, 2,...}

More information

Meta-logic derivation rules

Meta-logic derivation rules Meta-logic derivation rules Hans Halvorson February 19, 2013 Recall that the goal of this course is to learn how to prove things about (as opposed to by means of ) classical first-order logic. So, we will

More information

Concrete Domains. Gilles Kahn INRIA Sophia Antipolis Gordon D. Plotkin University of Edinburgh

Concrete Domains. Gilles Kahn INRIA Sophia Antipolis Gordon D. Plotkin University of Edinburgh Concrete Domains Gilles Kahn INRIA Sophia Antipolis Gordon D. Plotkin University of Edinburgh May 21, 1993 Abstract This paper introduces the theory of a particular kind of computation domains called concrete

More information

Extending Algebraic Operations to D-Completions

Extending Algebraic Operations to D-Completions Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found at the ENTCS Macro Home Page. Extending Algebraic Operations to D-Completions Klaus

More information

5 Set Operations, Functions, and Counting

5 Set Operations, Functions, and Counting 5 Set Operations, Functions, and Counting Let N denote the positive integers, N 0 := N {0} be the non-negative integers and Z = N 0 ( N) the positive and negative integers including 0, Q the rational numbers,

More information

Jónsson posets and unary Jónsson algebras

Jónsson posets and unary Jónsson algebras Jónsson posets and unary Jónsson algebras Keith A. Kearnes and Greg Oman Abstract. We show that if P is an infinite poset whose proper order ideals have cardinality strictly less than P, and κ is a cardinal

More information

Compactly Generated Domain Theory

Compactly Generated Domain Theory Under consideration for publication in Math. Struct. in Comp. Science Compactly Generated Domain Theory Ingo Battenfeld, Matthias Schröder and Alex Simpson LFCS, School of Informatics University of Edinburgh,

More information

(IC)LM-FUZZY TOPOLOGICAL SPACES. 1. Introduction

(IC)LM-FUZZY TOPOLOGICAL SPACES. 1. Introduction Iranian Journal of Fuzzy Systems Vol. 9, No. 6, (2012) pp. 123-133 123 (IC)LM-FUZZY TOPOLOGICAL SPACES H. Y. LI Abstract. The aim of the present paper is to define and study (IC)LM-fuzzy topological spaces,

More information

Part III. 10 Topological Space Basics. Topological Spaces

Part III. 10 Topological Space Basics. Topological Spaces Part III 10 Topological Space Basics Topological Spaces Using the metric space results above as motivation we will axiomatize the notion of being an open set to more general settings. Definition 10.1.

More information

Dedicated to Klaus Keimel on the occasion of his 65th birthday

Dedicated to Klaus Keimel on the occasion of his 65th birthday Under consideration for publication in Math. Struct. in Comp. Science Monoids Over Domains MICHAEL MISLOVE Department of Mathematics Tulane University New Orleans, LA 70118 Received 23 January 2004, revised

More information

Recursive definitions on surreal numbers

Recursive definitions on surreal numbers Recursive definitions on surreal numbers Antongiulio Fornasiero 19th July 2005 Abstract Let No be Conway s class of surreal numbers. I will make explicit the notion of a function f on No recursively defined

More information

A NOTE ON MULTIPLIERS OF SUBTRACTION ALGEBRAS

A NOTE ON MULTIPLIERS OF SUBTRACTION ALGEBRAS Hacettepe Journal of Mathematics and Statistics Volume 42 (2) (2013), 165 171 A NOTE ON MULTIPLIERS OF SUBTRACTION ALGEBRAS Sang Deok Lee and Kyung Ho Kim Received 30 : 01 : 2012 : Accepted 20 : 03 : 2012

More information

Denoting computation

Denoting computation A jog from Scott Domains to Hypercoherence Spaces 13/12/2006 Outline Motivation 1 Motivation 2 What Does Denotational Semantic Mean? Trivial examples Basic things to know 3 Scott domains di-domains 4 Event

More information

P-adic Functions - Part 1

P-adic Functions - Part 1 P-adic Functions - Part 1 Nicolae Ciocan 22.11.2011 1 Locally constant functions Motivation: Another big difference between p-adic analysis and real analysis is the existence of nontrivial locally constant

More information

Category Theory. Categories. Definition.

Category Theory. Categories. Definition. Category Theory Category theory is a general mathematical theory of structures, systems of structures and relationships between systems of structures. It provides a unifying and economic mathematical modeling

More information

Extension of continuous functions in digital spaces with the Khalimsky topology

Extension of continuous functions in digital spaces with the Khalimsky topology Extension of continuous functions in digital spaces with the Khalimsky topology Erik Melin Uppsala University, Department of Mathematics Box 480, SE-751 06 Uppsala, Sweden melin@math.uu.se http://www.math.uu.se/~melin

More information

Toposym 2. Zdeněk Hedrlín; Aleš Pultr; Věra Trnková Concerning a categorial approach to topological and algebraic theories

Toposym 2. Zdeněk Hedrlín; Aleš Pultr; Věra Trnková Concerning a categorial approach to topological and algebraic theories Toposym 2 Zdeněk Hedrlín; Aleš Pultr; Věra Trnková Concerning a categorial approach to topological and algebraic theories In: (ed.): General Topology and its Relations to Modern Analysis and Algebra, Proceedings

More information

Bases as Coalgebras. Bart Jacobs

Bases as Coalgebras. Bart Jacobs Bases as Coalgebras Bart Jacobs Institute for Computing and Information Sciences (icis), Radboud University Nijmegen, The Netherlands. Webaddress: www.cs.ru.nl/b.jacobs Abstract. The free algebra adjunction,

More information

Topology, Math 581, Fall 2017 last updated: November 24, Topology 1, Math 581, Fall 2017: Notes and homework Krzysztof Chris Ciesielski

Topology, Math 581, Fall 2017 last updated: November 24, Topology 1, Math 581, Fall 2017: Notes and homework Krzysztof Chris Ciesielski Topology, Math 581, Fall 2017 last updated: November 24, 2017 1 Topology 1, Math 581, Fall 2017: Notes and homework Krzysztof Chris Ciesielski Class of August 17: Course and syllabus overview. Topology

More information

Appendix A. Definitions for Ordered Sets. The appendices contain all the formal definitions, propositions and proofs for

Appendix A. Definitions for Ordered Sets. The appendices contain all the formal definitions, propositions and proofs for 161 Appendix A Definitions for Ordered Sets The appendices contain all the formal definitions, propositions and proofs for developing a model of the display process based on lattices. Here we list some

More information

AN EXPLORATION OF THE METRIZABILITY OF TOPOLOGICAL SPACES

AN EXPLORATION OF THE METRIZABILITY OF TOPOLOGICAL SPACES AN EXPLORATION OF THE METRIZABILITY OF TOPOLOGICAL SPACES DUSTIN HEDMARK Abstract. A study of the conditions under which a topological space is metrizable, concluding with a proof of the Nagata Smirnov

More information

1 The Local-to-Global Lemma

1 The Local-to-Global Lemma Point-Set Topology Connectedness: Lecture 2 1 The Local-to-Global Lemma In the world of advanced mathematics, we are often interested in comparing the local properties of a space to its global properties.

More information

Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial ISSN:

Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial ISSN: Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial ISSN: 1137-3601 revista@aepia.org Asociación Española para la Inteligencia Artificial España Marcial-Romero, J. Raymundo; Hernández,

More information

A Computational Model for Multi-variable Differential Calculus

A Computational Model for Multi-variable Differential Calculus A Computational Model for Multi-variable Differential Calculus A. Edalat 1, A. Lieutier 2, and D. Pattinson 1 1 Department of Computing, Imperial College London, UK 2 Dassault Systemes Provence, Aix-en-Provence,

More information

Synthetic Computability (Computability Theory without Computers)

Synthetic Computability (Computability Theory without Computers) Synthetic Computability (Computability Theory without Computers) Andrej Bauer Department of Mathematics and Physics University of Ljubljana Slovenia Gargnano, Lago di Garda, September 2006 What is synthetic

More information

What are Iteration Theories?

What are Iteration Theories? What are Iteration Theories? Jiří Adámek and Stefan Milius Institute of Theoretical Computer Science Technical University of Braunschweig Germany adamek,milius @iti.cs.tu-bs.de Jiří Velebil Department

More information

Handbook of Logic and Proof Techniques for Computer Science

Handbook of Logic and Proof Techniques for Computer Science Steven G. Krantz Handbook of Logic and Proof Techniques for Computer Science With 16 Figures BIRKHAUSER SPRINGER BOSTON * NEW YORK Preface xvii 1 Notation and First-Order Logic 1 1.1 The Use of Connectives

More information

Healthiness Conditions for Predicate Transformers

Healthiness Conditions for Predicate Transformers MFPS 2015 Healthiness Conditions for Predicate Transformers Klaus Keimel 1,2 Fachbereich Mathematik Technische Universität Darmstadt 64289 Darmstadt, Germany Abstract The behavior of a program can be modeled

More information

Cartesian Closed Topological Categories and Tensor Products

Cartesian Closed Topological Categories and Tensor Products Cartesian Closed Topological Categories and Tensor Products Gavin J. Seal October 21, 2003 Abstract The projective tensor product in a category of topological R-modules (where R is a topological ring)

More information

Posets, homomorphisms and homogeneity

Posets, homomorphisms and homogeneity Posets, homomorphisms and homogeneity Peter J. Cameron and D. Lockett School of Mathematical Sciences Queen Mary, University of London Mile End Road London E1 4NS, U.K. Abstract Jarik Nešetřil suggested

More information

848 Jyung Ryun Seo and Chang Koo Lee that NFrm is complete, cocomplete and study permanence properties of important subcategories of NFrm. Furthermore

848 Jyung Ryun Seo and Chang Koo Lee that NFrm is complete, cocomplete and study permanence properties of important subcategories of NFrm. Furthermore Comm. Korean Math. Soc. 13 (1998), No. 4, pp. 847{854 CATEGORIES OF NEARNESS FRAMES Jyung Ryun Seo and Chang Koo Lee Abstract. We investigate categorical properties of the category NFrm of nearness frames

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

Conceptual Connections of Circularity and Category Theory

Conceptual Connections of Circularity and Category Theory 1/64 Conceptual Connections of Circularity and Category Theory Larry Moss Indiana University, Bloomington ESSLLI 2012, Opole 2/64 The conceptual comparison chart Filling out the details is my goal for

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

Topology in Denotational Semantics

Topology in Denotational Semantics Journées Topologie et Informatique Thomas Ehrhard Preuves, Programmes et Systèmes (PPS) Université Paris Diderot - Paris 7 and CNRS March 21, 2013 What is denotational semantics? The usual stateful approach

More information

MATH 8253 ALGEBRAIC GEOMETRY WEEK 12

MATH 8253 ALGEBRAIC GEOMETRY WEEK 12 MATH 8253 ALGEBRAIC GEOMETRY WEEK 2 CİHAN BAHRAN 3.2.. Let Y be a Noetherian scheme. Show that any Y -scheme X of finite type is Noetherian. Moreover, if Y is of finite dimension, then so is X. Write f

More information

Homotopy and homology groups of the n-dimensional Hawaiian earring

Homotopy and homology groups of the n-dimensional Hawaiian earring F U N D A M E N T A MATHEMATICAE 165 (2000) Homotopy and homology groups of the n-dimensional Hawaiian earring by Katsuya E d a (Tokyo) and Kazuhiro K a w a m u r a (Tsukuba) Abstract. For the n-dimensional

More information

sset(x, Y ) n = sset(x [n], Y ).

sset(x, Y ) n = sset(x [n], Y ). 1. Symmetric monoidal categories and enriched categories In practice, categories come in nature with more structure than just sets of morphisms. This extra structure is central to all of category theory,

More information

Continuity. Chapter 4

Continuity. Chapter 4 Chapter 4 Continuity Throughout this chapter D is a nonempty subset of the real numbers. We recall the definition of a function. Definition 4.1. A function from D into R, denoted f : D R, is a subset of

More information

A NEW CHARACTERIZATION OF COMPLETE HEYTING AND CO-HEYTING ALGEBRAS

A NEW CHARACTERIZATION OF COMPLETE HEYTING AND CO-HEYTING ALGEBRAS Logical Methods in Computer Science Vol. 13(3:252017, pp. 1 11 www.lmcs-online.org Submitted Apr. 15, 2015 Published Sep. 14, 2017 A NEW CHARACTERIZATION OF COMPLETE HEYTING AND CO-HEYTING ALGEBRAS FRANCESCO

More information

Closure operators on sets and algebraic lattices

Closure operators on sets and algebraic lattices Closure operators on sets and algebraic lattices Sergiu Rudeanu University of Bucharest Romania Closure operators are abundant in mathematics; here are a few examples. Given an algebraic structure, such

More information

ALGEBRAIC GROUPS J. WARNER

ALGEBRAIC GROUPS J. WARNER ALGEBRAIC GROUPS J. WARNER Let k be an algebraically closed field. varieties unless otherwise stated. 1. Definitions and Examples For simplicity we will work strictly with affine Definition 1.1. An algebraic

More information

1 Categorical Background

1 Categorical Background 1 Categorical Background 1.1 Categories and Functors Definition 1.1.1 A category C is given by a class of objects, often denoted by ob C, and for any two objects A, B of C a proper set of morphisms C(A,

More information

Scott Domains for Denotational Semantics and Program Extraction

Scott Domains for Denotational Semantics and Program Extraction Scott Domains for Denotational Semantics and Program Extraction Ulrich Berger Swansea University Workshop Domains Oxford, 7-8 July 2018 1 / 46 Overview 1. Domains 2. Computability 3. Denotational semantics

More information

Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008

Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008 Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008 Closed sets We have been operating at a fundamental level at which a topological space is a set together

More information

ON RIGIDITY OF ALGEBRAIC DYNAMICAL SYSTEMS

ON RIGIDITY OF ALGEBRAIC DYNAMICAL SYSTEMS ON RIGIDITY OF ALGEBRAIC DYNAMICAL SYSTEMS ALEX CLARK AND ROBBERT FOKKINK Abstract. We study topological rigidity of algebraic dynamical systems. In the first part of this paper we give an algebraic condition

More information

Operational domain theory and topology of sequential programming languages

Operational domain theory and topology of sequential programming languages Operational domain theory and topology of sequential programming languages Martín Escardó Weng Kin Ho School of Computer Science, University of Birmingham, UK November 2006, revised May 2008 Abstract A

More information

The Fundamental Group

The Fundamental Group The Fundamental Group Renzo s math 472 This worksheet is designed to accompany our lectures on the fundamental group, collecting relevant definitions and main ideas. 1 Homotopy Intuition: Homotopy formalizes

More information

The Locale of Random Sequences

The Locale of Random Sequences 1/31 The Locale of Random Sequences Alex Simpson LFCS, School of Informatics University of Edinburgh, UK The Locale of Random Sequences 2/31 The Application Problem in probability What is the empirical

More information

4. (s,(t,x,y),z) -- (s' t,x,(s/(s- t),y,z)) for all s,t 6 (0,1) and x,y,z 6 K. (s. t =

4. (s,(t,x,y),z) -- (s' t,x,(s/(s- t),y,z)) for all s,t 6 (0,1) and x,y,z 6 K. (s. t = HOUSTON JOURNAL OF MATHEMATICS, Volume 10, No. 4, 1984. CONVEX CONTINUOUS LATTICES John Tiller In this paper the theory of convex continuous lattices is introduced and its connections with functional analysis

More information

Simulations in Coalgebra

Simulations in Coalgebra Simulations in Coalgebra Jesse Hughes Dept. Philosophy, Technical Univ. Eindhoven, P.O. Box 513, 5600 MB Eindhoven, The Netherlands. J.Hughes@tm.tue.nl Bart Jacobs Dept. Computer Science, Univ. Nijmegen,

More information

ALGEBRAIC GROUPS JEROEN SIJSLING

ALGEBRAIC GROUPS JEROEN SIJSLING ALGEBRAIC GROUPS JEROEN SIJSLING The goal of these notes is to introduce and motivate some notions from the theory of group schemes. For the sake of simplicity, we restrict to algebraic groups (as defined

More information

Coreflections in Algebraic Quantum Logic

Coreflections in Algebraic Quantum Logic Coreflections in Algebraic Quantum Logic Bart Jacobs Jorik Mandemaker Radboud University, Nijmegen, The Netherlands Abstract Various generalizations of Boolean algebras are being studied in algebraic quantum

More information

Lecture Notes in Advanced Calculus 1 (80315) Raz Kupferman Institute of Mathematics The Hebrew University

Lecture Notes in Advanced Calculus 1 (80315) Raz Kupferman Institute of Mathematics The Hebrew University Lecture Notes in Advanced Calculus 1 (80315) Raz Kupferman Institute of Mathematics The Hebrew University February 7, 2007 2 Contents 1 Metric Spaces 1 1.1 Basic definitions...........................

More information

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω 1 Preliminaries In this chapter we first give a summary of the basic notations, terminology and results which will be used in this thesis. The treatment here is reduced to a list of definitions. For the

More information