Markov's principle

An artistic representation of a Turing machine. Markov's principle says that if it is impossible that a Turing machine will not halt, then it must halt.

Markov's principle, named after Andrey Markov Jr, is a specific statement in computability theory that is obvious true classically (i.e. it is a tautology), but must be proved when using constructive mathematics. There are many equivalent formulations of Markov's principle.

Statements of the principle

In the language of computability theory, Markov's principle is a formal expression of the claim that if it is impossible that an algorithm does not terminate, then it does terminate. This is equivalent to the claim that if a set and its complement are both computably enumerable, then the set is decidable.

In predicate logic, if P is a predicate over the natural numbers, it is expressed as:

(\forall n (P(n) \vee \neg P(n)) \wedge (\neg \forall n \neg P(n))) \rightarrow (\exists n\;P(n)).

That is, if P is decidable, and it cannot be false for every natural number n, then it is true for some n. (In general, a predicate P over some domain is called decidable if for every x in the domain, either P(x) is true, or P(x) is not true, which is not always the case constructively.)

It is equivalent in the language of arithmetic to:

\neg \neg \exists n\;f(n)=0 \rightarrow \exists n\;f(n)=0,

for f a total recursive function on the natural numbers.

It is equivalent, in the language of real analysis, to the following principles:

Realizability

If constructive arithmetic is translated using realizability into a classical meta-theory that proves the \omega-consistency of the relevant classical theory (for example, Peano Arithmetic if we are studying Heyting Arithmetic), then Markov's principle is justified: a realizer is the constant function that takes a realization that P is not everywhere false to the unbounded search that successively checks if P(0), P(1), P(2),\dots is true. If P is not everywhere false, then by \omega-consistency there must be a term for which P holds, and each term will be checked by the search eventually. If however P does not hold anywhere, then the domain of the constant function must be empty, so although the search does not halt it still holds vacuously that the function is a realizer. By the Law of the Excluded Middle (in our classical metatheory), P must either hold nowhere or not hold nowhere, therefore this constant function is a realizer.

If instead the realizability interpretation is used in a constructive meta-theory, then it is not justified. Indeed, for first-order arithmetic, Markov's principle exactly captures the difference between a constructive and classical meta-theory. Specifically, a statement is provable in Heyting arithmetic with Extended Church's thesis if and only if there is a number that provably realizes it in Heyting arithmetic; and it is provable in Heyting arithmetic with Extended Church's thesis and Markov's principle if and only if there is a number that provably realizes it in Peano arithmetic.

Modified realizability does not justify Markov's principle, even if classical logic is used in the meta-theory: there is no realizer in the language of simply typed lambda calculus as this language is not Turing-complete and arbitrary loops cannot be defined in it.

Markov's rule

Markov's rule is the formulation of Markov's principle as a rule. It states that \exists n\;P(n) is derivable as soon as \neg \neg \exists n\;P(n) is, for P decidable. It was proved by Anne S. Troelstra[1] that Markov's rule is an admissible rule in Heyting arithmetic. Later on, the logician Harvey Friedman showed that Markov's rule is an admissible rule in all of intuitionistic logic, Heyting arithmetic, and various other intuitionistic theories,[2] using the Friedman translation.

Weak Markov's principle

A weaker form of Markov's principle may be stated in the language of analysis as

\forall x\in\mathbb{R}\ (\forall y\in\mathbb{R}\ \neg\neg(0<y) \vee \neg\neg(y<x)) \to 0<x.

This form can be justified by Brouwer's continuity principles, whereas the stronger form contradicts them. Thus it can be derived from intuitionistic, realizability, and classical reasoning, in each case for different reasons, but this principle is not valid in the general constructive sense of Bishop.[3]

See also

References

  1. Anne S. Troelstra. Metamathematical Investigation of Intuitionistic Arithmetic and Analysis, Springer Verlag (1973), Theorem 4.2.4 of the 2nd edition.
  2. Harvey Friedman. Classically and Intuitionistically Provably Recursive Functions. In Scott, D. S. and Muller, G. H. Editors, Higher Set Theory, Volume 699 of Lecture Notes in Mathematics, Springer Verlag (1978), pp. 21–28.
  3. Ulrich Kohlenbach, "On weak Markov's principle". Mathematical Logic Quarterly (2002), vol 48, issue S1, pp. 59–65.

External links

This article is issued from Wikipedia - version of the Sunday, November 15, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.