Types and Topology

A workshop in honour of
Martín Escardó's 60th birthday

17–18 December 2025

Co-located with the MGS Christmas Seminar on 16 December 2025.


About

Photo of Martín

Martín Escardó, professor in Theoretical Computer Science at the University of Birmingham, will turn 60 in November 2025. We are organizing a workshop to celebrate this occasion as well as Martín's diverse contributions to constructive mathematics, domain theory, locale theory, logic, topology and homotopy/univalent type theory.

The workshop will take place in Birmingham on 17 and 18 December 2025 and is co-located with the MGS Christmas Seminar on 16 December 2025.

There will be a Zoom livestream for the workshop.

Venue

Lecture Theatre 2
Alan Walters Building
University of Birmingham
Birmingham B15 2SB, United Kingdom

OpenStreetMapGoogle MapsApple Maps

Registration

Attendance is by registration only and registration closed on 21 November.

Programme

Wednesday 17 December 2025
Time Speaker Title
08:55                                 Opening
09:00 Maria Emilia Maietti On the compatibility of dependent type theory with Brouwer's intuitionistic principles
09:25 Christopher Townsend Escardo’s Patch
09:50 Weng Kin Ho (recorded) The "Collatz problem" of domain theory: Is FS = RB?
10:15                                 Coffee break (45 mins)
11:00 Thorsten Altenkirch The reals as a higher coinductive type
11:25 Peter Dybjer Are universes open or closed?
11:50 Fredrik Nordvall Forsberg Representing type theory in type theory with inspiration from natural models
12:15                                 Lunch break (90 mins)
13:45 Jon Sterling What do mapping cylinders classify?
14:10 Ulrik Buchholtz Towards a synthetic mathematics of synthetic mathematics
14:35                                 Coffee break (30 mins)
15:05 Paulo Oliva Higher-order game theory
15:30 Ulrich Berger Non-strictly positive induction for breadth-first search
15:55                                 Break (20 mins)
16:15 Gordon Plotkin (remote) Using the selection monad
16:40 Giovanni Sambin (remote) Informal address
TBA                                 Social dinner

Thursday 18 December 2025
Time Speaker Title
09:30 Andrej Bauer How to use excluded middle safely
09:55 Andrew Swan The cohomology of the natural numbers in cubical assemblies
10:20 Hajime Ishihara (remote) A constructive theory of uniformity and its application to integration theory
10:45                                 Coffee break (35 mins)
11:10 Alex Simpson Martín's interval in Scotland
11:35 Steve Vickers Escardó-Simpson interval objects and point-free trigonometry
12:00                                 Lunch break (90 mins)
13:30 Thierry Coquand (remote) Sheaf models of dependent type theory
13:55 Peter Schuster Terms for termination
14:20                                 Coffee break (30 mins)
14:50 Dag Normann (remote) Quantifiers in real analysis
15:15 Thomas Powell Applications of proof theory in probability and stochastic optimization
15:40                                 Break (20 mins)
16:00 Nicolai Kraus From Hedberg's theorem to truncation elimination and two-level type theory
16:25 Dan Christensen (remote) Diagram chasing in the Coq-HoTT library
16:50                                 Closing

Talk abstracts

Alex Simpson (University of Ljubljana, Slovenia)
Martín's interval in Scotland
(Provisional) I shall talk about the closed interval [1997,2000].

Andrej Bauer (University of Ljubljana, Slovenia)
How to use excluded middle safely
(Provisional) I will present preliminary joint work with Danel Ahman on oracle modalities.

Andrew Swan (University of Ljubljana, Slovenia)
The cohomology of the natural numbers in cubical assemblies
Cohomology groups have a natural definition for types internal to homotopy type theory (HoTT) and so can also be defined for objects of any model of HoTT. Since the cohomology groups are trivial for projective objects, one way of thinking about cohomology is as a "measure" of how the axiom of choice fails. In particular the cohomology group of the natural numbers being non trivial witnesses the failure of countable choice.
I will provide an explicit description of a suitable "externalisation" of the cohomology group of the natural numbers in cubical assemblies from an internal group in the model to an actual group. We can get an explicit description of the externalisation by examining details of the cubical set model, in particular propositional truncation, in a metatheory where the non classical axiom of Church's thesis holds. I will briefly sketch how to show some non trivial group theoretic properties of the resulting torsion free abelian group using some arguments based on computability theory: it has infinite rank, contains infinitely many copies of the rational numbers, and contains infinitely many pure elements but cannot be decomposed as a direct sum of the form Z ⊕ A.

Christopher Townsend (Independent researcher, UK)
Escardo's Patch
In this talk I will describe the context of the Patch construction as it was in 1995/6 when Escardo introduced his version. I was working on a very similar problem at the time, also at Imperial (we shared an office), but came up with a different construction. It was not until 2011 that I could answer the question: why are there different constructions? In the body of the talk I will show how this naturally comes about once we see the Patch construction process as the compact Hausdorff dual to the process of backing out the compact elements of an algebraic dcpo. I will then outline how Escardo’s Patch provides us with an example of a statement about compact Hausdorff locales that is expressible within the regular fragment of logic, but which is not mirrored by its discrete dual.
Time permitting I will point to areas where I think further research on the Patch could be considered; specifically an idea about extending the domain of definition to certain localic presheaves.

Dag Normann (University of Oslo, Norway)
Quantifiers in real analysis
Based on jww Sam Sanders
Inspired by results due to Martı́n Escardó we can see that a set X ⊆ 𝟚^ℕ admits a quantifier ∃x ∈ X(P(x)), computable in some f ∈ ℕ^ℕ and working for all predicates P, if and only if X is closed and countable. These quantifiers can be seen as functionals of type 3 computable in some f. For classical applications of quantifiers in real analysis we must go beyond this, make use of quantifiers normally represented by the functionals ∃²(∃n⁰) or ∃³(∃f¹), where the first is too weak for most purposes in ordinary mathematical analysis while the latter is far too strong.
In the NorSan project we consider partial quantifiers, subfunctionals of ∃³, and consider for how complex predicates P we need an oracle answering questions of the sort ∃f(P(f)). This is in analogy with how comprehension axioms are used in Reverse Mathematics.
In this talk we will survey some of the old results, and then discuss some recent observations relating the classes Fσ, Gδ and Fσ ∩ Gδ of subsets of reals. For the first two classes, we will need the axiom of choice to select a Borel code for each element of the class while for the third one we can select one computably in a very modest partial functional of type 3.
There will be some focus on motivation and on the foundational impact.

Dan Christensen (University of Western Ontario, Canada)
Diagram chasing in the Coq-HoTT library
Many facts about abelian groups and R-modules are proved using the technique of diagram chasing. For example, to prove that a certain map is surjective, one takes an element of the codomain and traces it through a diagram to eventually get a preimage. In more general abelian categories, the objects don't have elements, so to make this technique possible, one often relies on embedding theorems that depend on classical principles. Mac Lane proposed a method that does not use an embedding theorem, but which had limitations. We show that a simple extension of this method works quite well in practice, with the aid of a tactic that makes it appear that we are dealing with elements in a naive way. We will illustrate this with proofs of some standard results that exactly parallel the traditional proofs.
This is joint work with Thomas Thorbjørnsen.

Fredrik Nordvall Forsberg (University of Strathclyde, UK)
Representing type theory in type theory with inspiration from natural models
As a constructive foundation of mathematics, we expect type theory to be able to reason about its own syntax and semantics. However to precisely and conveniently represent type theory inside itself has turned out to be a longstanding open problem, with notable contributions by Dybjer, Danielsson and Chapman. A breakthrough was achieved by Altenkirch and Kaposi, who realised that quotient inductive-inductive types are well suited to represent the syntax of type theory up to definitional equality. Nowadays, the proof assistant Agda has support for quotient inductive-inductive types in its cubical mode, but unfortunately Altenkirch and Kaposi's construction is not accepted as-is by cubical Agda, due to equality transports confusing the strict positivity checker. I will present an alternative construction of the syntax of type theory, which is accepted in cubical Agda, this time as an quotient inductive-inductive-recursive definition. The addition of a recursive component is inspired by Awodey's notion of a natural model of type theory. This is joint work with Liang-Ting Chen and Tzu-Chun Tsai.

Gordon Plotkin (Google Deepmind)
Using the selection monad
In 2010, Martin and Paulo Oliva invented the selection monad
S(X) = (X → R) → R. Then, in 2017, they showed how to combine the selection monad with an auxiliary monad T to obtain the extended selection monad
S_T(X) = (X → R) → T(R), with R a T-algebra. These monads have applications to game theory, search algorithms, and proof theory.
Martin Abadi suggested a natural optimization interpretation of the selection monad: a selection function i.e., an element of S(X) chooses an element of X, given a loss (or profit) function γ : X → R that gives the loss (or profit) associated with a particular choice. Argmax provides a natural example of such a selection function: it makes optimal choices.
We illustrated this idea via a programming language for making optimal choices combined with probabilistic ones. Its denotational semantics uses the selection monad combined with an auxiliary monad for probability and nondeterminism. It has an operational semantics involving games against nature. And there are adequacy and (limited) full abstraction theorems for expectedly optimal selection functions.
However, in practice, one cannot, of course, make optimal choices, and programmers must employ learning algorithms such as reinforcement learning or gradient descent. I hint at a selection monad approach to this problem. It combines the selection monad with (a monad for) algebraic effects to obtain algebraic effects with choice continuations (work with Ningning Xie).

Hajime Ishihara (Toho University, Japan)
A constructive theory of uniformity and its application to integration theory
We introduce the constructive notion of a uniformity (uniform structure) with the spirit of Sambin's notion of a basic pair, and show some natural properties of a uniform space, a setoid with a uniform structure.
Then we construct a completion of a uniform space as a setoid of (regular) nets, define topological linear spaces and topological vector lattices as linear spaces and vector lattices equipped with uniform structures, and show that these algebraic and topological structures are preserved under the completion.
We introduce the notion of an abstract integration space consisting of a vector lattice and a positive linear functional.
By defining two uniform structures on an abstract integration space, we define corresponding topological vector lattices, and spaces of integration and measurable functions as the completion of these topological vector lattices.
Finally, we show some convergence theorems on these spaces such as Lebesgue's monotone and dominated convergence theorems and Fatou's lemma.

Ho Weng Kin (Nanyang Technological University, Singapore)
The "Collatz Problem" of domain theory: Is FS = RB?
In domain theory, finitely separated (FS) domains occupy a central place as they form one of the maximal Cartesian Closed subcategories of pointed domains. It is well-known that algebraic FS are exactly the bifinite domains, and this immediately raises the question: Are FS-domains exactly the same thing as retracts of bifinite domains? Domains of this latter form are referred to as RB-domains. The guiding analogy comes from the classical fact that every continuous domain can be realized as a retract of an algebraic domain, suggesting that a similar correspondence might hold in the context of FS-domains. This talk provides an accessible introduction to the problem of whether FS = RB. I will review the definitions of FS-domains, bifinite domains, and RB-domains, illustrating each with examples. We will then trace the motivations behind the conjecture, survey the latest known results, and discuss why the problem has remained resistant to solution. While this problem may seem to be a boondoggle as the title suggests, I hope to articulate the technical challenges explicitly and encourage the building of new tools to bring it down. This talk is a belated spin-off from one of those many weekly discussions with Martín Escardó during my good old PhD days.

Jon Sterling (University of Cambridge, UK)
What do mapping cylinders classify?
Although a mapping cylinder is a certain kind of (op)lax colimit, in some 2-categories like CAT and BTOP/S, mapping cylinders also enjoy a right-handed universal property that generalises the classification of (co)partial maps. If formulated naïvely as a principle of synthetic domain theory in Martin-Löf type theory extended by a dominance, this two-handed universal property is unexpectedly strong and renders the dominance discrete. We describe a more refined perspective in the setting of univalent foundations based on a strengthening of the Segal completeness law; from this we obtain a number of accessible reflective subuniverses of untruncated synthetic spaces within which mapping cylinders may be computed in terms of partial map classifiers, where lax and oplax orientation correspond to the choice of dominance.

Maria Emilia Maietti (University of Padua, Italy)
On the compatibility of dependent type theory with Brouwer's intuitionistic principles
In [Tro77], Troelstra showed that on Heyting arithmetic with finite types, the axiom of choice together with extensionality of functions contradict Brouwer's Local Continuity principle (LCP).
In [EX15], Martín Escardó and Chuangjie Xu refined such a result by showing that on Heyting arithmetic with finite types, it is enough to take the xi-rule of definitional equality between typed terms to show that the axiom of choice contradicts LCP. In particular, Martin-Löf's intensional type theory contradicts LCP and is therefore incompatible with Brouwer's intuitionism.
We show that there are dependent type theories compatible with Brouwer's intuitionism, and these include Coquand-Huet-Paulin’s Calculus of Constructions (CC_rocq) as implemented in the proof-assistant Rocq, and the two-level Minimalist Foundation (MF) in [MS05] and [M09].
Indeed, by modeling both foundations within constructive quasi-toposes of assemblies in [MST25], we show that CC_rocq and each level of MF are consistent with all Brouwer's intuitionistic principles, including LCP, the Zermelo (or relational) instance of the axiom of choice from the Baire space to the natural numbers; extensionality of functions; and a restricted form of Church's thesis establishing that all lambda-terms between natural numbers are computable, with the proviso that choice sequences are interpreted as functional relations.
This result is drawn as a consequence of the following other key facts:
- a suitable extensional version of CC_rocq, called eCC_rocq, is "the internal language of arithmetic solid quasi-toposes";
- CC_rocq can be interpreted in eCC_rocq (and it is equi-consistent with it) by using the same technique in [MS24];
- the intensional/extensional levels of MF are respectively predicative variants of CC_rocq and eCC_rocq without any large elimination of propositions.

This is joint work with Pietro Sabelli (Czech Academy of Sciences).

[EX15] M. Escardó, C. Xu. "The Inconsistency of a Brouwerian Continuity Principle with the Curry-Howard Interpretation." TLCA, 2015
[M09] Maietti, M.E. "A minimalist two-level foundation for constructive mathematics." Annals of Pure and Applied Logic, 2009
[MS24] M. E. Maietti, P. Sabelli. "Equiconsistency of the Minimalist Foundation with its classical version." Annals of Pure and Applied Logic, 2025
[MS05] M. E. Maietti, G. Sambin. “Toward a minimalist foundation for constructive mathematics”. Oxford Logic Guides, 2005
[MST25] M. E. Maietti, P. Sabelli, D. Trotta. "Effectiveness and Continuity in Intuitionistic Quasi-toposes of Assemblies”. Submitted, 2025
[Tro77] A.S. Troelstra. "A note on non-extensional operations in connection with continuity and recursiveness." Indagationes Mathematicae, 1977

Nicolai Kraus (University of Nottingham, UK)
From Hedberg's theorem to truncation elimination and two-level type theory
In the early 2010s, when homotopy type theory was young, Martín and I had many discussions on Hedberg's Theorem and propositional truncation. These discussions shaped my PhD. At the workshop, I will talk about results that we found together, how they inspired me to study Shulman's Reedy fibrant inverse diagrams and Makkai's FOLDS, and eventually convinced me of the need for a second type-theoretic layer on top of homotopy type theory.

Paulo Oliva (Queen Mary University of London, UK)
Higher-order game theory
My collaboration with Martín Escardó on Higher-Order Game Theory began in 2007 (when we met in conferences in Brazil and Poland), with our first paper [1] published in 2010. At the time, I was studying bar-recursive interpretations of analysis, while Martín was developing selection functions as a computational interpretation of the topological notion of compactness. We soon observed that the construction underlying Tychonoff’s theorem (the product of selection functions) was very similar to Spector’s bar recursion. This insight led us to generalise the theory of selection functions and discover a new connection to the backward induction principle in game theory, used to compute sub-game perfect equilibria. In the years that followed, we continued to collaborate, now with a dozen papers exploring new applications of this theory to proof theory, game theory, and topology. In this talk, I will survey our main results and present an overview of our ongoing work in this area.
[1] Martín Escardó and Paulo Oliva, Selection functions, bar recursion and backward induction, Mathematical Structures in Computer Science, 20(2):127-168, 2010

Peter Dybjer (Chalmers University of Technology, Sweden)
Are universes open or closed?
In dependent type theory universes play a central role. It is sometimes discussed whether they are “open” or “closed”. On the one hand in a proof assistant such as Agda they are open in that you can add new data types in them at any point in your development. On the other hand, universes à la Tarski are special kinds of inductive-recursive definitions, which means that they closed and admit an induction principle. With this as a starting point I will discuss various aspects of universes.

Peter Schuster (University of Verona, Italy)
Terms for termination
When computing with polynomials over a field, (monic) monomials are the prime tool for termination and finite generation: among monomials, ideal membership is divisibility by a generator, and divisibility is the natural order on the exponents; in particular, Dickson’s lemma applies. Over a field, every non-zero term, i.e. monomial with coefficient, can be made monic, by inverting the coefficient. Over a general commutative ring, terms proper have proved a pivotal link to the polynomial ring, and in fact help to a constructive proof of the iterative Hilbert basis theorem with Noether's chain condition in Richman’s guise.
Joint work with Ihsen Yengui.

Steve Vickers (University of Birmingham, UK)
Escardó-Simpson interval objects and point-free trigonometry
In 2001 ([1]; but see [2] for a fuller version) Martín, together with Alex Simpson, gave a universal characterization of the closed Euclidean interval I = [-1, 1]. It addressed the problem of defining a path I -> X between two given endpoints in X. We wish the path to be analogous to the straight line for the case where X is a real vector space, and obviously some structure on X is needed if this is to be defined; but it would be cheating just to require X to be a real vector space because we seek an independent characterization of the reals.
Martín and Alex identified the structure on X as being information to specify the midpoint of any two points of X, together with an “iterativity” condition. Then the characterization of I is that it is the free iterative midpoint algebra on two points (its endpoints).
They proved this for point-set versions of I, but they also conjectured it might hold point-free, and I proved this in [3]. I shall briefly outline my proof: it illustrates some features of the “ultraminimalist” geometric point-free reasoning that set it apart from other styles of constructive reasoning.
I shall follow by explaining how arcs on the circle can be proved to be iterative midpoint algebras, and this can then be used towards defining sin and cos by wrapping I around parts of the circle.

[1] M. Escardó and A. Simpson, A universal characterization of the closed Euclidean interval, in: Logic in Computer Science, 2001. Proceedings. 16th Annual IEEE Symposium on, (2001), pp. 115–125.
[2] M.H. Escardo and Alex K. Simpson. Euclidean interval objects in categories with finite products. arXiv:2504.21551, 30 Apr 2025.
[3] Steven Vickers “The localic compact interval is an Escardó-Simpson interval object", Mathematical Logic Quarterly 63(6) (2017), pp. 614-629

Thierry Coquand (University of Gothenburg, Sweden)
Sheaf models of dependent type theory
I have had several interactions with Martin on the topic of sheaf models for type theory, in a constructive meta theory. In particular, we had several discussions in Princeton, 2012 and I started to write a suggestion for a sheaf model for choice sequences. As Martin found out with his former student Chuanghie Xu, this suggestion was too simple: Hofmann’s construction of universes in presheaf models cannot be simply generalised to sheaf models. I will try to present current research on this topic, with two possible examples.

Thomas Powell (University of Bath, UK)
Applications of proof theory in probability and stochastic optimization
It is an elementary fact from real analysis that any monotone bounded sequence of real numbers converges. It turns out that the monotone convergence theorem can be given an equivalent finitary formulation: roughly that any sufficiently long monotone bounded sequence experiences long regions where the sequence is metastable. This so-called "finite convergence principle" is carefully motivated and discussed by Terence Tao in a 2007 blog post ('Soft analysis, hard analysis, and the finite convergence principle'), but was already known to proof theorists, where the use of logical methods to both finitize infinitary statements and provide uniform quantitative information for the finitary versions plays a central role in the so-called proof mining program. The goal of my talk is to discuss how methods from proof mining can be applied to the theory of stochastic processes, an area of mathematics hitherto unexplored from this perspective. I will begin by discussing the simple monotone convergence principle, and will then focus on how everything I mentioned above can be generalised to the analogous result in the stochastic setting: Doob's martingale convergence theorems. This then sets the groundwork for new applications of proof theory in stochastic optimization, and I will give a high level overview of some recent work in this direction, joint with Morenikeji Neri and Nicholas Pischke.

Thorsten Altenkirch (University of Nottingham, UK)
The reals as a higher coinductive type
I will discuss how to define the signed digit reals à la Escardo/Simpson as a higher coinductive type. This is work in progress and I hope to get some input from Martin.

Ulrich Berger (Swansea University, UK)
Non-strictly positive induction for breadth-first search
Martin Escardo is well-known for his many contributions to mathematics and computer science. One of them is his analysis of "seemingly impossible functional programs" (see e.g. "Infinite sets that admit fast exhaustive search", Lics 2007). In his joint work with Paulo Oliva, he applied these types of programs to an amazing variety of areas such as sequential games, computable analysis, topology and logic (see e.g. "What Sequential Games, the Tychonoff Theorem and the Double-Negation Shift have in Common", MSFP 2010).
In this talk I discuss another program, that has some similarity with Escardo/Oliva search, and that uses - somewhat surprisingly - a non-strictly positive inductive type to performs breadth-first search in a tree. The program goes back to Martin Hofmann ('Non strictly positive datatypes in system F', http://www.seas.upenn.edu/~sweirich/types/archive/1993/) and has been analysed from a type-theoretic and logical perspective (Ralph Matthes, Anton Setzer, B: "Martin Hofmann’s case for non-strictly positive data types", TYPES 2018 post-proceedings, LIPIcs 130).

Ulrik Buchholtz (University of Nottingham, UK)
Towards a synthetic mathematics of synthetic mathematics
I'll give an update on joint work with Johannes Schipp von Branitz and Mark Damuni Williams on devising a type theory for reasoning synthetically about synthetic mathematics. Synthetic mathematics using type theory leverages the interpretation of types as sheaves over a suitable (higher) topos, using principles that are only valid in that interpretation. This works one topos at a time. Recent work by Ingo Blechschmidt and others point the way towards systematically deriving these principles, and we build on this to propose a synthetic mathematics for synthetic mathematics, allowing a single theory to relate the synthetic mathematics of several toposes (including the base), beginning with the case of localic toposes. This touches on several aspects of Martín's work: constructive topology and domain theory, topos semantics, and constructive type theory.

Local information

For information on travel and accomodation, we kindly refer you to the local information page for FSCD 2025 which was also held in Birmingham.

Organizers