HOME

TheInfoList



OR:

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 the principle stating that all total functions are
computable function Computable functions are the basic objects of study in computability theory. Informally, a function is ''computable'' if there is an algorithm that computes the value of the function for every value of its argument. Because of the lack of a precis ...
s. The similarly named
Church–Turing thesis In Computability theory (computation), 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) ...
states that every '' effectively calculable function'' is a ''computable function'', thus collapsing the former notion into the latter. is stronger in the sense that with it every function is computable. The constructivist principle is however also given, in different theories and incarnations, as a fully formal axiom. The formalizations depends on the definition of "function" and "computable" of the theory at hand. A common context is
recursion 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 ex ...
as established since the 1930's. Adopting as a principle, then for a predicate of the form of a family of existence claims (e.g. \exists! y. \varphi(x,y) below) that is proven not to be validated for all x in a computable manner, the contrapositive of the axiom implies that this is then not validated by ''any'' total function (i.e. no mapping corresponding to x\mapsto y). It thus collapses the possible scope of the notion of ''function'' compared to the underlying theory, restricting it to the defined notion of ''computable function''. In turn, the axiom is incompatible with systems that validate total functional value associations and evaluations that are also proven not to be computable. More concretely, it affects ones proof calculus in a way that it makes provable the negations of some common classically provable propositions. 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 nea ...
is such a system. Instead of it, one may consider the constructive theory of
Heyting arithmetic In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism. It is named after Arend Heyting, who first proposed it. Axiomatization Heyting arithmetic can be characterized jus ...
with the thesis in its first-order formulation _0 as an additional axiom, concerning associations between natural numbers. This theory disproves some universally closed variants of instances of the principle of the excluded middle. 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 _0. 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

This principle has formalizations in various mathematical frameworks. Let T_1 denote
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 ' ...
, so that e.g. validity of the predicate \forall x\,\exists w\,T_1(e, x, w) expresses that e is the index of a total computable function. Note that there are also variations on T_1 and the value extracting U, as functions with return values. Here they are expressed as primitive recursive predicates. Write TU(e, x, w, y) to abbreviate T_1(e, x, w)\land U(w, y), as the values y plays a role in the principle's formulations. So the computable function with index e terminates on x with value y iff \exists w\,TU(e, x, w, y). This \Sigma_1^0-predicate of on triples e, x, y may be expressed by \(x)=y, at the cost of introducing abbreviating notation involving the sign already used for arithmetic equality. In first-order theories such as , which cannot quantify over relations and function directly, may be stated as an axiom schema saying that for any definable total relation, which comprises a family of valid existence claims \exists y, the latter are computable in the sense of TU. For each formula \varphi(x,y) of two variables, the schema _0 includes the axiom :\big(\forall x \; \exists y \; \varphi(x,y)\big)\; \to\; \exists e\,\big(\forall x \; \exists y\; \exists w \; TU(e, x, w, y) \wedge \varphi(x, y)\big) In words: If for every x there is a y satisfying \varphi, then there is in fact an e that is the Gödel number of a
partial 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 as i ...
that will, for every x, produce such a y satisfying the formula - and with some w 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 \to), but the existence of e is meta-logically validated. A theory is then said to be closed under the rule.


Variants


Extended Church's thesis

The statement extends the claim to relations which are defined and total 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: :\big(\forall x \; \psi(x) \to \exists y \; \varphi(x,y)\big)\; \to\; \exists e\, \big(\forall x \; \psi(x) \to \exists y\; \exists w \; TU(e, x, w, y) \wedge \varphi(x,y)\big) In the above, \psi is restricted to be ''almost-negative''. For first-order arithmetic (where the schema is designated ), this means \psi cannot contain any
disjunction In logic, disjunction (also known as logical disjunction, logical or, logical addition, or inclusive disjunction) is a logical connective typically notated as \lor and read aloud as "or". For instance, the English language sentence "it is ...
, and existential quantifiers can only appear in front of \Delta^0_0 (decidable) formulas. In the presence of
Markov's principle Markov's principle (also known as the Leningrad 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 ...
, the syntactical restrictions may be somewhat loosened. When considering the domain of all numbers (e.g. when taking \psi(x) to be the trivial x=x), the above reduces to the previous form of Church's thesis. These first-order formulations are fairly strong in that they also constitute a form of function choice: Total relations contain total recursive functions. The extended Church's thesis is used by the school of constructive mathematics founded by
Andrey Markov Andrey Andreyevich Markov (14 June 1856 – 20 July 1922) was a Russian mathematician best known for his work on stochastic processes. A primary subject of his research later became known as the Markov chain. He was also a strong, close to mas ...
.


Functional premise

_0! denotes the weaker variant of the principle in which the premise demands unique existence (of y), i.e. the return value already has to be determined.


Higher order formulation

The first formulation of the thesis above is also called the arithmetical form of the principle, since only quantifier over numbers appear in its formulation. It uses a general relation \varphi in its antecedent. In a framework like recursion theory, a functions may be representable as a functional relation, granting a unique output value for every input. In higher-order systems that can quantify over (total) 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. In terms of the primitive recursive predicates, :\forall f\;\exists e\,\big(\forall x\;\exists w\;TU(e, x, w, f(x))\big) This postulates that all functions f are computable, in the Kleene sense, with an index e in the theory. Thus, so are all values y = f(x). One may write \forall f\;\exists e\, f\cong \ with f\cong g denoting extensional equality \forall x. f(x)=g(x). For example, in set theory functions are elements of function spaces and total functional by definition. A total function has a unique return value for every input in its domain. Being sets, set theory has quantifiers that range over functions. The principle can be regarded as the identification of the space ^ with the collection of total recursive functions. In realzability topoi, this
exponential object In mathematics, specifically in category theory, an exponential object or map object is the category theory, categorical generalization of a function space in set theory. Category (mathematics), Categories with all Product (category theory), fini ...
of the natural numbers object can also be identified with less restrictive collections of maps.


Weaker statements

There are weaker forms of the thesis, variously called . By inserting a double negation before the index existence claim in the higher order version, it is asserted that there are no non-recursive functions. This still restricts the space of functions while not constituting a function choice axiom. A related statement is that any decidable subset of naturals cannot ruled out to be computable in the sense that :\big(\forall x\ \chi(x)\lor\neg\chi(x)\big)\; \to\; \neg\neg\exists e\,\big(\forall x\, \big(\exists w \; T_1(e, x, w)\big) \leftrightarrow \chi(x)\big) The contrapositive of this puts any non-computable predicate in violation to excluded middle, so this is still generally anti-classical. Unlike \mathrm _0, as a principle this is compatible with formulations of the fan theorem. Variants for related premises \forall x\ \psi_\mathrm(x)\lor \psi_\mathrm(x) may be defined. E.g. a principle always granting existence of a total recursive function \to\ into some discrete binary set that validates one of the disjuncts. Without the double negation, this may be denoted \mathrm _0^\lor.


Relationship to classical logic

The schema _0, 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, the
halting problem In computability theory (computer science), computability theory, the halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running, or continue to run for ...
provenly not ''computably'' decidable, but assuming classical logic it is a 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. Further assuming Church's thesis one in turn concludes that this is computable - a contradiction. In slightly more detail: In sufficiently strong systems, such as , it is possible to express the relation h associated with the halting question, relating any code from an enumeration of Turing machines and values from \. Assuming the classical tautology above, this relation can be proven total, i.e. it constitutes a function that returns 1 if the machine halts and 0 if it does not halt. But plus _0 disproves this consequence of the law of the excluded middle, for example. Principles like the double negation shift (commutativity of universal quantification with a double negation) are also rejected by the principle. The single axiom form of with \forall f above is consistent with some weak classical systems that do not have the strength to form functions such as the function 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 of mathematics, foundation for much, but not all, ...
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 \mathbb (w ...
, such as unique choice for the numerical quantifiers, :\forall n\;\exists! m\;\phi(n, m)\to \exists a\;\forall k\;\phi(k, a_k), where a denotes a sequence, spoil this consistency. The first-order formulation _0 already subsumes the power of such a function comprehension principle via enumerated functions. 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 (\to) it cannot be proven by such theories, as that would render the stronger, classical theory inconsistent.


Realizers and metalogic

This above thesis can be characterized as saying that a sentence is true iff it is computably realisable. This is captured by the following metatheoretic equivalences:Troelstra, A. S. ''Metamathematical investigation of intuitionistic arithmetic and analysis''. Vol 344 of Lecture Notes in Mathematics; Springer, 1973 : + \vdash \varphi \leftrightarrow \exists n \, (n \Vdash \varphi) and : + \vdash \varphi \;\iff\; \vdash \exists n \, (n \Vdash \varphi) Here "\leftrightarrow" is just the equivalence in the arithmetic theory, while "\iff" denotes the metatheoretical equivalence. For given \varphi, the predicate n \Vdash \varphi is read as "n \text \varphi". In words, the first result above states that it is provable in plus that a sentence is true iff it is realisable. But also, the second result above states that \varphi is provable in plus iff \varphi is provably realisable in just . For the next metalogical theorem, recall that is non-constructive and lacks then existence property, whereas Heyting arithmetic exhibits it: :\vdash\exists n.\phi(n)\implies\text\;\ \vdash\phi() The second equivalence above can be extended with as follows: : + + \vdash \varphi \;\iff\; \text\; \ \vdash ( \Vdash \varphi) The existential quantifier needs to be outside in this case. In words, \varphi is provable in plus as well as iff one can metatheoretically establish that there is some number such that the corresponding standard numeral in , denoted , provably realises \varphi. Assuming together with alternative variants of Church's thesis, more such metalogical existence statements have been obtained.


See also

*
Computable function Computable functions are the basic objects of study in computability theory. Informally, a function is ''computable'' if there is an algorithm that computes the value of the function for every value of its argument. Because of the lack of a precis ...
*
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). Definitions * The disjunction property is satisfied by 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 ...


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 U ...
(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, es ...
'' 87(5): 225–233. Constructivism (mathematics)