Computational Interpretations of Markov's principle
Matteo Manighetti

TL;DR
This paper explores the computational interpretations of Markov's principle within constructive mathematics, linking proof theory and computer science through realizability semantics and the Curry-Howard isomorphism.
Contribution
It provides a detailed analysis of Markov's principle using realizability semantics and modern proof-theoretic techniques, offering new insights into its constructive interpretation.
Findings
Develops realizability semantics for Markov's principle
Refines the Curry-Howard interpretation for non-constructive proofs
Introduces proof transformation methods for constructive interpretation
Abstract
Markov's principle is a statement that originated in the Russian school of Constructive Mathematics and stated originally that "if it is impossible that an algorithm does not terminate, then it will terminate". This principle has been adapted to many different contexts, and in particular we are interested in its most common version for arithmetic, which can be stated as "given a total recursive function f , if it is impossible that there is no n for which f(n) = 0, then there exists an n such that f(n) = 0". This is in general not accepted in constructivism, where stating an existential statement requires one to be able to show at request a witness for the statement: here there is no clear way to choose such an n. We introduce more in detail the context of constructive mathematics from different points of view, and we show how they are related to Markov's principle. In particular,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
