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 t ...
, 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 d ...
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 co ...
states that every
effectively calculable function 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 d ...
. 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 ...
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 ...
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 noncont ...
from
classical logic, 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 ...
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 ...
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
''Bearing Witness'' is a 2005 documentary by Barbara Kopple and Marijana Wotton.
Synopsis
It follows five women reporters and the challenges they face as they work in Iraq during the Second Gulf War. Molly Bingham is an experienced photographe ...
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 algor ...
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 precu ...
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
The axiom of countable choice or axiom of denumerable choice, denoted ACω, is an axiom of set theory that states that every countable collection of non-empty sets must have a choice function. That is, given a function ''A'' with domain N (where ...
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 ...
, 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.
Realizers and meta-logic
This above thesis can be characterized as saying that a sentence is true iff it is computably
realisable.
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 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.
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 d ...
*
Disjunction and existence properties
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 satisf ...
*
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 (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)