This year the International Mathematical Olympiad took place in Slovenia. I participated as one of the organizers (problem selection and coordination). It was probably one of the busiest and most exciting times of my life,
→ continue readingContinuity Begets Continuity (Frauenwörth slides)
- 15 August 2006
- Constructive math, Talks
With Alex Simpson.
Abstract: We present a constructive meta-theorem about sequential continuity which allows us to conclude from a constructive proof of existence of a function between complete metric spaces satisfying a given system of (functional) equations that there also exists a sequentially continuous function satisfying the system.
Presented at: Trends in Constructive mathematics, Frauenwörth am Chimsee, Germany, June 2006.
Download slides: continuity_begets_continuity_bavaria_slides.pdf
→ continue readingKönig's Lemma and the Kleene Tree
- 25 April 2006
- Computation, Constructive math, Publications, Tutorial
For the benefit of the topology seminar audience at the math department of University of Ljubljana, I have written a self-contained explanation of the Kleene tree, which is an interesting object in computability theory. For the benefit of the rest of the planet, I am publishing it here.
→ continue reading (2 comments)Sometimes all functions are continuous
- 27 March 2006
- Computation, Constructive math, Tutorial
You may have heard at times that there are mathematicians who think that all functions are continuous. One way of explaining this is to show that all computable functions are continuous. The point not appreciated by many (even experts) is that the truth of this claim depends on what programming language we use.
→ continue reading (40 comments)Interesting higher-order functionals
- 21 March 2006
- General
Spaces of higher-order functions are fascinating mathematical objects that we do not know enough about. What are they and what is known about them?
→ continue reading (3 comments)Specifications via Realizability (Dagstuhl)
- 13 January 2006
- Talks
With Chris Stone.
Presented at: Reliable Implementation of Real Number Algorithms: Theory and Practice, Dagstuhl Seminar 06021.
Abstract: see “Specifications via Realizability (CLASE)”.
Talk notes: rz-dagstuhl.pdf (handwritten notes of the talk with examples of how RZ works)
→ continue readingDesign of Computer Algebra Systems
- 02 December 2005
- General
Computer algebra systems (CAS), such as Mathematica, are complex systems that have been evolving for a couple of decades. They are advertised as advanced mathematical tools, and users expect them to be such. They are the next-generation calculators. But they also suffer from serious design flaws.
→ continue reading (6 comments)First Steps in Synthetic Computability Theory (Fischbachau)
- 18 September 2005
- Synthetic computability, Talks
At the EST training workshop in Fischbachau, Germany, I gave two lectures on syntehtic computability theory. This version of the talk contains material on recursive analysis which is not found in the MFPS XXI version of a similar talk.
Abstract:
Computability theory, which investigates computable functions and computable sets, lies at the foundation of logic and computer science. Its classical presentations usually involve a fair amount of Goedel encodings. Consequently, there have been a number of presentations of computability theory that aimed to present the subject in an abstract and conceptually pleasing way. We build on two such approaches, Hyland's effective topos and Richman's formulation in Bishop-style constructive mathematics, and develop basic computability theory, starting from a few simple axioms. Because we want a theory that resembles ordinary mathematics as much as possible, we never speak of Turing machines and Goedel encodings, but rather use familiar concepts from set theory and
topology.
Download slides: est.pdf
→ continue reading (8 comments)Proof hacking
- 16 September 2005
- Computation, Logic, Tutorial
Realizability as the Connection between Computable and Constructive Mathematics
- 23 August 2005
- Publications, Talks