In
constructive mathematics
In the philosophy of mathematics, constructivism asserts that it is necessary to find (or "construct") a specific example of a mathematical object in order to prove that an example exists. Contrastingly, in classical mathematics, one can prove th ...
, Church's thesis
is an axiom stating that all total functions are
computable function
Computable functions are the basic objects of study in computability theory. Computable functions are the formalized analogue of the intuitive notion of algorithms, in the sense that a function is computable if there exists an algorithm that can do ...
s. This principle has formalizations in various mathematical frameworks.
The similarly named
Church–Turing thesis
In computability theory, the Church–Turing thesis (also known as computability thesis, the Turing–Church thesis, the Church–Turing conjecture, Church's thesis, Church's conjecture, and Turing's thesis) is a thesis about the nature of comp ...
states that every
effectively calculable function
In logic, mathematics and computer science, especially metalogic and computability theory, an effective method Hunter, Geoffrey, ''Metalogic: An Introduction to the Metatheory of Standard First-Order Logic'', University of California Press, 1971 ...
is a
computable function
Computable functions are the basic objects of study in computability theory. Computable functions are the formalized analogue of the intuitive notion of algorithms, in the sense that a function is computable if there exists an algorithm that can do ...
. The constructivist variant
is stronger in the sense that with it any function is computable.
For any property
proven not to be validated for all
in a computable manner, the contrapositive of the axiom implies that this then not validated by a total functional at all. So adopting
restricts the notion of ''function'' to that of ''computable function''.
The axiom is clearly incompatible with systems that prove the existence of functions also proven not to be computable. For example,
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 u ...
is such a system. Concretely, the constructive
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 ar ...
with
as an additional axiom is able to disprove some instances of variants of the
principle of the excluded middle
In logic, the law of excluded middle (or the principle of excluded middle) states that for every proposition, either this proposition or its negation is true. It is one of the so-called three laws of thought, along with the law of noncontradi ...
from
classical logic
Classical logic (or standard logic or Frege-Russell logic) is the intensively studied and most widely used class of deductive logic. Classical logic has had much influence on analytic philosophy.
Characteristics
Each logical system in this class ...
, and it is in this way that the axiom is shown incompatible with
. However,
is
equiconsistent
In mathematical logic, two theories are equiconsistent if the consistency of one theory implies the consistency of the other theory, and vice versa. In this case, they are, roughly speaking, "as consistent as each other".
In general, it is not p ...
with both
as well as with the theory given by
plus
. That is, adding either the law of the excluded middle or Church's thesis does not make Heyting arithmetic inconsistent, but adding both does.
Formal statement
In first-order theories such as
, which cannot quantify over functions directly,
is stated as an axiom schema saying that any definable function is computable, using
Kleene's T predicate In computability theory, the T predicate, first studied by mathematician Stephen Cole Kleene, is a particular set of triples of natural numbers that is used to represent computable functions within formal theories of arithmetic. Informally, the ''T ...
to define computability. For each formula
of two variables, the schema includes the axiom
This axiom states that a valid functional existence claim
can always be asserted in a computable manner: if for every ''x'' there is a ''y'' satisfying φ then there is in fact an ''e'' that is the
Gödel number of a general recursive function that will, for every ''x'', produce such a ''y'' satisfying the formula, with some ''u'' being a Gödel number encoding a verifiable computation
bearing witness to the fact that ''y'' is in fact the value of that function at ''x''.
Relatedly, implications of this form may instead also be established as
constructive meta-theoretical properties of theories. I.e. the theory need not necessarily prove the implication (a formula with
), but the existence of
is meta-logically validated. A theory is then said to be closed under the rule.
The above is also called the arithmetical form of the principle, since only quantifier over numbers appear in its formulation. In higher-order systems that can quantify over functions directly, a form of
can be stated as a single axiom saying that every function, from the natural numbers to the natural numbers, is computable.
This quantifies over functions and says that every function ''f'' is computable (with an index ''e'').
For example, in set theory functions are elements of function spaces and total functional by definition. In particular, a total function has a unique return value for every input in its domain.
Relationship to classical logic
The schema form of
shown above, when added to constructive systems such as
, implies the negation of the universally quantified version of the law of the excluded middle for some predicates. As an example, it is a classical
tautology that every
Turing machine
A Turing machine is a mathematical model of computation describing an abstract machine that manipulates symbols on a strip of tape according to a table of rules. Despite the model's simplicity, it is capable of implementing any computer algori ...
either halts or does not halt on a given input. Assuming this classically tautology in sufficiently strong systems such as
, it is then possible to express a mapping ''h'' that takes a code for a Turing machine and returns ''1'' if the machine halts and ''0'' if it does not halt. Then, from Church's Thesis one would conclude that this function is itself computable, but this is known to be false, because the Halting problem is not computably solvable. Thus
and
disproves some consequence of the law of the excluded middle. Principles like the double negation shift are rejected by the principle.
The "single axiom" form of
with
above is consistent with some weak classical systems that do not have the strength to form functions such as the function ''f'' of the previous paragraph. For example, the classical weak
second-order arithmetic
In mathematical logic, second-order arithmetic is a collection of axiomatic systems that formalize the natural numbers and their subsets. It is an alternative to axiomatic set theory as a foundation for much, but not all, of mathematics.
A precurs ...
is consistent with this single axiom, because
has a model in which every function is computable. However, the single-axiom form becomes inconsistent with excluded middle in any system that has axioms sufficient to prove existence of functions such as the function ''h''. E.g., adoption of variants of
countable choice in an arithmetic theory, such as
where
denotes a sequence, spoil this consistency.
Constructively formulated subtheories of
can typically be shown to be closed under a Church's rule and the corresponding principle is thus compatible. But as an implication (
) it cannot be proven by such theories, as that would render the stronger, classical theory inconsistent.
Extended Church's thesis
Extended Church's thesis
extends the claim to functions which are totally defined over a certain type of domain.
This may be achieved by allowing to narrowing the scope of the universal quantifier and so can be formally stated by the schema:
In the above,
is restricted to be ''almost-negative''. For first-order arithmetic (where the schema is designated
), this means
cannot contain any
disjunction
In logic, disjunction is a logical connective typically notated as \lor and read aloud as "or". For instance, the English language sentence "it is raining or it is snowing" can be represented in logic using the disjunctive formula R \lor S ...
, and existential
quantifiers can only appear in front of
(decidable) formulas.
When considering the domain of all numbers (e.g. when taking
to be the trivial
), the above reduces to the previous form of Church's thesis.
The extended Church's thesis is used by the school of constructive mathematics founded by
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
* ...
.
Realizers and meta-logic
This above thesis can be characterized as saying that a sentence is true iff it is computably
realisable 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 ...
.
This is captured by the following meta-theoretic equivalences:
[Troelstra, A. S. ''Metamathematical investigation of intuitionistic arithmetic and analysis''. Vol 344 of Lecture Notes in Mathematics; Springer, 1973]
and
Here,
stands for "
". So, it is provable in
with
that a sentence is true iff it is realisable. But also,
is true in
with
iff
is realisable in
without
.
The second equivalence can be extended with
Markov's principle
Markov's principle, named after Andrey Markov Jr, is a conditional existence statement for which there are many equivalent formulations, as discussed below.
The principle is logically valid classically, but not in intuitionistic constructive m ...
as follows:
So,
is true in
with
and
iff there is a number ''n'' which realises
in
. The existential quantifier has to be outside
in this case, because
is non-constructive and lacks the
existence property
In mathematical logic, the disjunction and existence properties are the "hallmarks" of constructive theories such as Heyting arithmetic and constructive set theories (Rathjen 2005).
Disjunction property
The disjunction property is satisfi ...
.
See also
*
Computable function
Computable functions are the basic objects of study in computability theory. Computable functions are the formalized analogue of the intuitive notion of algorithms, in the sense that a function is computable if there exists an algorithm that can do ...
*
Disjunction and existence properties
In mathematical logic, the disjunction and existence properties are the "hallmarks" of constructive mathematics, constructive theories such as Heyting arithmetic and constructive set theory, constructive set theories (Rathjen 2005).
Disjunc ...
*
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 ...
References
{{Reflist
*
Elliott Mendelson
Elliott Mendelson (May 24, 1931 – May 7, 2020) was an American logician. He was a professor of mathematics at Queens College of the City University of New York, and the Graduate Center, CUNY. He was Jr. Fellow, Society of Fellows, Harvard Univ ...
(1990) "Second Thoughts About Church's Thesis and Mathematical Proofs", ''
Journal of Philosophy
''The Journal of Philosophy'' is a monthly peer-reviewed academic journal on philosophy, founded in 1904 at Columbia University. Its stated purpose is "To publish philosophical articles of current interest and encourage the interchange of ideas, e ...
'' 87(5): 225–233.
Constructivism (mathematics)