Markov's principle, named after
Andrey Markov Jr
Andrey, Andrej or Andrei (in Cyrillic script: Андрей, Андреј or Андрэй) is a form of Andreas/ Ἀνδρέας in Slavic languages and Romanian. People with the name include:
*Andrei of Polotsk ( – 1399), Lithuanian nobleman
*A ...
, is a conditional existence statement for which there are many equivalent formulations, as discussed below.
The principle is
logically valid
In logic, specifically in deductive reasoning, an argument is valid if and only if it takes a form that makes it impossible for the premises to be true and the conclusion nevertheless to be false. It is not required for a valid argument to have ...
classically, but not in
intuitionistic constructive
Although the general English usage of the adjective constructive is "helping to develop or improve something; helpful to someone, instead of upsetting and negative," as in the phrase "constructive criticism," in legal writing ''constructive'' has ...
mathematics. However, many particular instances of it are nevertheless provable in a constructive context as well.
History
The principle was first studied and adopted by the Russian school of constructivism, together with
choice principles and often with a
realizability In mathematical logic, realizability is a collection of methods in proof theory used to study constructive proofs and extract additional information from them. Formulas from a formal theory are "realized" by objects, known as "realizers", in a way ...
perspective on the notion of mathematical function.
In computability theory
In the language of
computability theory
Computability theory, also known as recursion theory, is a branch of mathematical logic, computer science, and the theory of computation that originated in the 1930s with the study of computable functions and Turing degrees. The field has since ...
, Markov's principle is a formal expression of the claim that if it is impossible that an algorithm does not terminate, then for some input it does terminate. This is equivalent to the claim that if a set and its complement are both
computably enumerable
In computability theory, a set ''S'' of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if:
*There is an algorithm such that the ...
, then the set is
decidable.
In intuitionistic logic
In
predicate logic
First-order logic—also known as predicate logic, quantificational logic, and first-order predicate calculus—is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quanti ...
, 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. This is not trivially true constructively.
For a decidable predicate ''P'' over the
natural number
In mathematics, the natural numbers are those numbers used for counting (as in "there are ''six'' coins on the table") and ordering (as in "this is the ''third'' largest city in the country").
Numbers used for counting are called '' cardinal ...
s, Markov's principle then reads:
:
That is, if ''P'' cannot be false for all natural numbers ''n'', then it is true for some ''n''.
Markov's rule
Markov's rule is the formulation of Markov's principle as a rule. It states that
is derivable as soon as
is, for
decidable. Formally,
:
Anne Troelstra
Anne Sjerp Troelstra (10 August 1939 – 7 March 2019) was a professor of pure mathematics and foundations of mathematics at the Institute for Logic, Language and Computation (ILLC) of the University of Amsterdam.
He was a constructivist logici ...
proved that it is an
admissible rule
In logic, a rule of inference is admissible in a formal system if the set of theorems of the system does not change when that rule is added to the existing rules of the system. In other words, every formula that can be derived using that rule ...
in
Heyting arithmetic In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism.Troelstra 1973:18 It is named after Arend Heyting, who first proposed it.
Axiomatization
As with first-order Peano ...
. Later, the logician
Harvey Friedman
__NOTOC__
Harvey Friedman (born 23 September 1948)Handbook of Philosophical Logic, , p. 38 is an American mathematical logician at Ohio State University in Columbus, Ohio. He has worked on reverse mathematics, a project intended to derive the ax ...
showed that Markov's rule is an admissible rule in all of
intuitionistic logic
Intuitionistic logic, sometimes more generally called constructive logic, refers to systems of symbolic logic that differ from the systems used for classical logic by more closely mirroring the notion of constructive proof. In particular, system ...
,
Heyting arithmetic In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism.Troelstra 1973:18 It is named after Arend Heyting, who first proposed it.
Axiomatization
As with first-order Peano ...
, and various other intuitionistic theories, using the
Friedman translation In mathematical logic, the Friedman translation is a certain transformation of intuitionistic formulas. Among other things it can be used to show that the Π02-theorems of various first-order theories of classical mathematics are also theorems o ...
.
In Heyting arithmetic
Markov's principle is equivalent in the language of
arithmetic
Arithmetic () is an elementary part of mathematics that consists of the study of the properties of the traditional operations on numbers—addition, subtraction, multiplication, division, exponentiation, and extraction of roots. In the 19th c ...
to:
:
for
a
total recursive function
In mathematical logic and computer science, a general recursive function, partial recursive function, or μ-recursive function is a partial function from natural numbers to natural numbers that is "computable" in an intuitive sense – as well ...
on the natural numbers.
Realizability
If constructive arithmetic is translated using
realizability In mathematical logic, realizability is a collection of methods in proof theory used to study constructive proofs and extract additional information from them. Formulas from a formal theory are "realized" by objects, known as "realizers", in a way ...
into a classical meta-theory that proves the
-consistency of the relevant classical theory (for example, Peano Arithmetic if we are studying
Heyting arithmetic In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism.Troelstra 1973:18 It is named after Arend Heyting, who first proposed it.
Axiomatization
As with first-order Peano ...
), then Markov's principle is justified: a realizer is the constant function that takes a realization that
is not everywhere false to the
unbounded search that successively checks if
is true. If
is not everywhere false, then by
-consistency there must be a term for which
holds, and each term will be checked by the search eventually. If however
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),
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
In first-order logic, a first-order theory is given by a set of axioms in some
language. This entry lists some of the more common examples used in model theory and some of their properties.
Preliminaries
For every natural mathematical structur ...
, Markov's principle exactly captures the difference between a constructive and classical meta-theory. Specifically, a statement is provable in
Heyting arithmetic In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism.Troelstra 1973:18 It is named after Arend Heyting, who first proposed it.
Axiomatization
As with first-order Peano ...
with
Extended Church's thesis if and only if there is a number that provably realizes it in
Heyting arithmetic In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism.Troelstra 1973:18 It is named after Arend Heyting, who first proposed it.
Axiomatization
As with first-order Peano ...
; and it is provable in
Heyting arithmetic In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism.Troelstra 1973:18 It is named after Arend Heyting, who first proposed it.
Axiomatization
As with first-order Peano ...
with
Extended Church's thesis ''and Markov's principle'' if and only if there is a number that provably realizes it in
Peano arithmetic
In mathematical logic, the Peano axioms, also known as the Dedekind–Peano axioms or the Peano postulates, are axioms for the natural numbers presented by the 19th century Italian mathematician Giuseppe Peano. These axioms have been used nearly ...
.
In constructive analysis
Markov's principle is equivalent, in the language of
real analysis
In mathematics, the branch of real analysis studies the behavior of real numbers, sequences and series of real numbers, and real functions. Some particular properties of real-valued sequences and functions that real analysis studies include con ...
, to the following principles:
* For each real number ''x'', if it is contradictory that ''x'' is equal to 0, then there exists ''y'' ∈
Q such that 0 < ''y'' < , ''x'', , often expressed by saying that ''x'' is
apart
Apart may refer to
* "Apart" (The Cure song), by The Cure on their 1992 album ''Wish''
* ''Apart'' (album) (1995), by Paul Schütze
* "Apart" (Brandy song), by Brandy on her 2002 album ''Full Moon''
* ''Apart'' (film), 2011 American drama
* ' ...
from, or constructively unequal to, 0.
* For each real number ''x'', if it is contradictory that ''x'' is equal to 0, then there exists ''y'' ∈ R such that ''xy'' = 1.
Modified
realizability In mathematical logic, realizability is a collection of methods in proof theory used to study constructive proofs and extract additional information from them. Formulas from a formal theory are "realized" by objects, known as "realizers", in a way ...
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
The simply typed lambda calculus (\lambda^\to), a form
of type theory, is a typed interpretation of the lambda calculus with only one type constructor (\to) that builds function types. It is the canonical and simplest example of a typed lambda ...
as this language is not
Turing-complete
In computability theory, a system of data-manipulation rules (such as a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing-complete or computationally universal if it can be used to simulate any Tu ...
and arbitrary loops cannot be defined in it.
Weak Markov's principle
Weak Markov's principle is a weaker form of Markov's principle that may be stated in the language of analysis as
: