TY - GEN
T1 - Separating Markov's Principles
AU - Cohen, Liron
AU - Forster, Yannick
AU - Kirst, Dominik
AU - Da Rocha Paiva, Bruno
AU - Rahli, Vincent
N1 - Publisher Copyright:
© 2024 Copyright is held by the owner/author(s). Publication rights licensed to ACM.
PY - 2024/7/8
Y1 - 2024/7/8
N2 - Markov's principle (MP) is an axiom in some varieties of constructive mathematics, stating that ς01 propositions (i.e. existential quantification over a decidable predicate on N) are stable under double negation. However, there are various non-equivalent definitions of decidable predicates and thus ς01 in constructive foundations, leading to non-equivalent Markov's principles. While this fact is well-reported in the literature, it is often overlooked, leading to wrong claims in standard references and published papers.In this paper, we clarify the status of three natural variants of MP in constructive mathematics, by giving respective equivalence proofs to different formulations of Post's theorem, to stability of termination of computations, to completeness of various proof systems w.r.t. some model-theoretic semantics for ς01-theories, and to finiteness principles for both extended natural numbers and trees. The first definition (MPP) uses a purely propositional definition of ς01 for predicates on natural numbers N, while the second one (MPB) relies on functions N → B, and the third one (MPPR) on a subset of these functions expressible in an explicit model of computation.We then prove that MPP is strictly stronger than MPB, and that MPB is strictly stronger than MPPR for variants of Martin-Löf's constructive type theory (MLTT), leading to separation results for the above theorems. These separations are achieved through a model construction of MLTT in [EQUATION], a type theory parameterised by effects, which can be syntactically restricted as needed. We replicate effectful techniques going back to Kreisel twice to refute different logical principles (first MPB, then MPP), while simultaneously satisfying variants of those principles (first MPPR, then MPB) when effects are restricted.All our results are checked by a proof assistant.
AB - Markov's principle (MP) is an axiom in some varieties of constructive mathematics, stating that ς01 propositions (i.e. existential quantification over a decidable predicate on N) are stable under double negation. However, there are various non-equivalent definitions of decidable predicates and thus ς01 in constructive foundations, leading to non-equivalent Markov's principles. While this fact is well-reported in the literature, it is often overlooked, leading to wrong claims in standard references and published papers.In this paper, we clarify the status of three natural variants of MP in constructive mathematics, by giving respective equivalence proofs to different formulations of Post's theorem, to stability of termination of computations, to completeness of various proof systems w.r.t. some model-theoretic semantics for ς01-theories, and to finiteness principles for both extended natural numbers and trees. The first definition (MPP) uses a purely propositional definition of ς01 for predicates on natural numbers N, while the second one (MPB) relies on functions N → B, and the third one (MPPR) on a subset of these functions expressible in an explicit model of computation.We then prove that MPP is strictly stronger than MPB, and that MPB is strictly stronger than MPPR for variants of Martin-Löf's constructive type theory (MLTT), leading to separation results for the above theorems. These separations are achieved through a model construction of MLTT in [EQUATION], a type theory parameterised by effects, which can be syntactically restricted as needed. We replicate effectful techniques going back to Kreisel twice to refute different logical principles (first MPB, then MPP), while simultaneously satisfying variants of those principles (first MPPR, then MPB) when effects are restricted.All our results are checked by a proof assistant.
UR - https://www.scopus.com/pages/publications/85199089006
U2 - 10.1145/3661814.3662104
DO - 10.1145/3661814.3662104
M3 - Conference contribution
AN - SCOPUS:85199089006
T3 - Proceedings - Symposium on Logic in Computer Science
BT - Proceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer Science
PB - Institute of Electrical and Electronics Engineers
T2 - 39th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2024
Y2 - 8 July 2024 through 11 July 2024
ER -