Church's thesis and related axioms in Coq's type theory
"Church's thesis" (π’π³) as an axiom in constructive logic states that every total function of type βββ is computable, i.e. definable in a model of computation. π’π³ is inconsistent in both classical mathematics and in Brouwer's intuitionism since it contradicts Weak KΓΆnig's Lemma and the fan theorem, respectively. Recently, π’π³ was proved consistent for (univalent) constructive type theory. Since neither Weak KΓΆnig's Lemma nor the fan theorem are a consequence of just logical axioms or just choice-like axioms assumed in constructive logic, it seems likely that π’π³ is inconsistent only with a combination of classical logic and choice axioms. We study consequences of π’π³ and its relation to several classes of axioms in Coq's type theory, a constructive type theory with a universe of propositions which does neither prove classical logical axioms nor strong choice axioms. We thereby provide a partial answer to the question which axioms may preserve computational intuitions inherent to type theory, and which certainly do not. The paper can also be read as a broad survey of axioms in type theory, with all results mechanised in the Coq proof assistant.
READ FULL TEXT