natural deduction metalanguage, practical foundations
type theory (dependent, intensional, observational type theory, homotopy type theory)
computational trinitarianism =
propositions as types +programs as proofs +relation type theory/category theory
topology (point-set topology, point-free topology)
see also differential topology, algebraic topology, functional analysis and topological homotopy theory
Basic concepts
fiber space, space attachment
Extra stuff, structure, properties
Kolmogorov space, Hausdorff space, regular space, normal space
sequentially compact, countably compact, locally compact, sigma-compact, paracompact, countably paracompact, strongly compact
Examples
Basic statements
closed subspaces of compact Hausdorff spaces are equivalently compact subspaces
open subspaces of compact Hausdorff spaces are locally compact
compact spaces equivalently have converging subnet of every net
continuous metric space valued function on compact metric space is uniformly continuous
paracompact Hausdorff spaces equivalently admit subordinate partitions of unity
injective proper maps to locally compact spaces are equivalently the closed embeddings
locally compact and second-countable spaces are sigma-compact
Theorems
Analysis Theorems
constructive mathematics, realizability, computability
propositions as types, proofs as programs, computational trinitarianism
In one branch of synthetic topology, there is a translation between the concepts of topology and those of data types, sequences, and semidecidability in type theory called Smyth’s dictionary (Escardó 2004), named after Michael B. Smyth:
| general topology | type theory |
|---|---|
| space | type / data type |
| point | term / element / piece of data |
| continuous function | function |
| clopen set | decidable subset |
| open set | semi-decidable subset |
| closed set | subset with semi-decidable complement |
| discrete space | type with decidable equality |
| Hausdorff space | type with semi-decidable inequality |
| convergent sequence | map out of (see below) |
| compact set | exhaustively searchable set, in a finite number of steps |
This dictionary has been used in some approaches to synthetic topology, such as synthetic Stone duality (Cherubini, Coquand, Geerligs & Moeneclaey 2024), where the set of semidecidable propositions is a dominance.
However, not all approaches to synthetic topology use Smyth’s dictionary as defined above, in terms of semidecidability. In general, the set of semidecidable propositions cannot be proven to be a dominance in constructive mathematics without assuming an axiom that implies the constructive taboo Rosolini dominance axiom, such as countable choice or dependent choice. In this case, the quasidecidable propositions are usually used instead of semidecidable propositions, since the set of quasidecidable propositions is always an -overt dominance (Bidlingmaier, Faissole & Spitters 2019, Escardo 2020). In the presence of the Rosolini dominance axiom, the semidecidable propositions coincide with the quasidecidable propositions.
Moreover, other approaches to synthetic topology use dominances other than the set of semidecidable propositions or quasidecidable propositions to define topological concepts, such as Lešnik 2021 and Bakke, Sterling, Williams & Ye 2026.
One categorical semantics which seems especially closely related to Smyth’s dictionary in synthetic topology is the topological topos. For instance, in that case the internally defined set (the set of infinite decreasing binary sequences) really does get interpreted semantically as “the generic convergent sequence”.
Another categorical semantics related to Smyth’s dictionary is provided by the topos of light condensed sets in condensed mathematics, as synthetic Stone duality uses Smyth’s dictionary and is supposed to be the internal logic of said topos (Cherubini, Coquand, Geerligs & Moeneclaey 2024).
Many of the results that have originated from the viewpoint of Smyth’s dictionary in synthetic topology have been implemented in an Agda library called TypeTopology (see Escardo 2010).
Martín Escardó, Synthetic topology of data types and classical spaces, Electronic Notes in Theoretical Computer Science (ENTCS), Volume 87, Pages 21 - 156, 01 November 2004 [doi:10.1016/j.entcs.2004.09.017, pdf]
Martín Escardó. TypeTopology. Agda code with comments, 2010. (URL).
Martín Escardó, Topology for functional programming, EWSCS, Palmse, Estonia, 26 Feb – 2 Mar 2012 [slides]
Martín Escardó, The topology of seemingly impossible functional programs, POPL TutorialFest, Philadelphia, 28 November 2012 [slides]
Martin E. Bidlingmaier, Florian Faissole, Bas Spitters, Synthetic topology in Homotopy Type Theory for probabilistic programming. Mathematical Structures in Computer Science, 2021;31(10):1301-1329. [doi:10.1017/S0960129521000165, arXiv:1912.07339]
Martin Escardo. Quasidecidable propositions. Agda code with comments, 2020. (URL).
Davorin Lešnik, Synthetic Topology and Constructive Metric Spaces [arXiv:2104.10399]
Felix Cherubini, Thierry Coquand, Freek Geerligs, Hugo Moeneclaey, A Foundation for Synthetic Stone Duality [arXiv:2412.03203]
Fredrik Bakke, Jonathan Sterling, Mark Damuni Williams, Lingyuan Ye, The Synthetic Sierpiński Cone [arXiv:2605.00773]
Last revised on June 24, 2026 at 23:19:19. See the history of this page for a list of all contributions to it.