| Andrej Bauer |
| selected materials from talks |
|
"Equilogical Spaces are Imaginary"
Informal Workshop on Domains, Topology and Constructive Logic, München, November 2003 |
|
November 1, 2003 There are several generalizations of topological spaces which are "imaginary" in the sense of Martin Escardo. It is known for general reasons (see G. Rosolini "Equilogical spaces and filter spaces", Rend. Circ. Mat. Palermo, 64, 2000) that equilogical spaces are such an example. In this talk we give a direct and elementary proof of the fact that equilogical spaces satisfy Escardo's requirements for "generalized spaces". [Slides] |
|
"Topological Computability Theory"
Informal Workshop on Domains, Topology and Constructive Logic, München, November 2003 |
|
November 2, 2003 In Rosolini's synthetic approach to computation via dominances, Escardo's synthetic topology and Taylor's abstract Stone duality many interesting theorems in topology are proved by clever use of lambda calculus and certain lattice-theoretic properties of the Sierpinski space Sigma. As long as we carefully only argue constructively, all the results can then be interpreted in a recursion-theoretic universe, such as the effective topos. In this way we obtain results of computable topology. But, we can also turn things around and obtain what one might call "topological computability": namely, from one additional axiom for Sigma, namely that the set Sigma^N is countable, we derive basic recursion theoretic results, e.g. Church's thesis, in a purely abstract fashion -- without explicit mention of Turing machines or other recursion-theoretic equipment. Slides: [Postscript] |
|
"From Theories to Abstract Data Structures"
Kolloquium des GKLI, Ludwig-Maximilans-Universitüt, München, October 2003 |
|
October 31, 2003 Much work has been done on extraction of programs from proofs. A less ambitious, but possibly equally rewarding, endeavor is extraction of abstract data types from axiomatizations of first-order theories. We use a realizability interpretation of an (intuitionistic) first-order theory to translate an axiomatization of a mathematical structure to a definition of an abstract data type which implements it. In addition, the interpretation gives us a set of negative formulas which express criteria that a concrete implementation of the abstract data type must satisfy, if it is to be a correct implementation of the original first-order theory. The fact that the correctness criteria are expressed as negative formulas is desirable, because their classical reading is the same as their intuitionistic reading. One practical benefit of this is that also programmers who are not familiar with intuitionistic logic will correctly understand correctness. Slides: [Postscript] |
|
"Two Embedding-Extension Theorems and Applications"
with Alex Simpson
Computability and Complexity in Analysis 2003, University of Cincinnati, Cincinnati |
|
August 28, 2003 We give a constructive proof of two embedding and extension theorems. The first one states that Cantor space embeds in any inhabited complete separable metric space without isolated points, X, in such a way that every sequentially continuous function f from Cantor space to Z extends to a sequentially continuous function F from X to R. In addition, if f is pointwise continuous then so is F. The second result shows an analogous property of Baire space relative to any inhabited locally non-compact complete separable metric space. Slides: [Postscript] [PDF] [printer-friendly Postscript] |
|
"Coherence Numbers of Domains"
with Dana S. Scott
Mathematical Foundations of Programming Semantics XVIII, Tulane University, New Orleans |
|
March 25, 2002 A reflexive domain is one that contains its own continuous function space as a retract. Reflexive domains are models of the untyped lambda calculus, and from them we build categories of partial equivalence relations, also known as PER models. The results presented in this talk were motivated by the question how many PER models on reflexive Scott domains there are, up to equivalence of categories. Slides: [Postscript] [PDF] [printer-friendly Postscript] |
|
"Not not to be or not to be?" Distinguished Lecture, School of Computer Science, Carnegie Mellon University |
|
February 21, 2002 Classical branches of mathematics, such as geometry, real analysis and differential calculus, were developed well before the rise of modern computer science. They have little to say about questions that computer scientists might ask; for example, what are good data structures for representing real numbers, differentiable maps, probability distributions, and other classical mathematical objects.
Talk: [Windows
Media]
[low bandwidth]
|
|
"Ne ne biti ali ne biti?" Solomonov Seminar, Odsek za Inteligentne Sisteme, Institut Jozef Stefan |
|
5. marec, 2002 Klasične veje matematike, kot so geometrija, analiza in diferencialni račun, so mnogo starejše od računalniške znanosti. Zato ni presenteljivo, da ne ponujajo odgovorov na vprašanja, ki zanimajo računalničarje; na primer, kakšne podatkovne strukture so primerne za predstavitev realnih števil, diferenciabilnih preslikav, verjetnostnih porazredlitev in ostalih klasičnih matematičnih struktur.
Talk: [RealPlay]
|