A minimalist two-level foundation for constructive mathematics
arXiv:0811.2774 · doi:10.1016/j.apal.2009.01.006
Abstract
We present a two-level theory to formalize constructive mathematics as advocated in a previous paper with G. Sambin. One level is given by an intensional type theory, called Minimal type theory. This theory extends the set-theoretic version introduced in the mentioned paper with collections. The other level is given by an extensional set theory which is interpreted in the first one by means of a quotient model. This two-level theory has two main features: it is minimal among the most relevant foundations for constructive mathematics; it is constructive thanks to the way the extensional level is linked to the intensional one which fulfills the "proofs-as-programs" paradigm and acts as a programming language.
46 pages, revised version (I corrected typos and omissions in the definition of canonical isomorphisms)
References in corpus (1)
Cited by in corpus (21)
- Two-Level Type Theory and Applications
- Induction in Algebra: a First Case Study
- Elementary quotient completion
- Inductive types in homotopy type theory
- Inductive and Coinductive Topological Generation with Church's thesis and the Axiom of Choice
- Categories with families and first-order logic with dependent sorts
- General Recursion and Formal Topology
- An extensional Kleene realizability semantics for the Minimalist Foundation
- A realizability semantics for inductive formal topologies, Church's Thesis and Axiom of Choice
- Unifying exact completions
- A topological counterpart of well-founded trees in dependent type theory
- Quantifier completions, choice principles and applications
- Quotient completion for the foundation of constructive mathematics
- Elementary Quotient Completions, Church's Thesis, and Partioned Assemblies
- W-types in setoids
- Biased elementary doctrines and quotient completions
- Quasitoposes as elementary quotient completions
- Extending the extensional level of the Minimalist Foundation to axiomatic set theories
- -locales in Formal Topology
- Constructive version of Boolean algebra
- Convergence in Formal Topology: a unifying notion