Lably
Skip to content

Church's thesis (constructive mathematics)

  • 8 min read
  • 3 chapters

Related on Lably

Through General recursive function, Logical disjunction and Turing machine

The similarly named Church–Turing thesis states that every effectively calculable function is a computable function, thus collapsing the former notion into the latter. CT 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 as established since the 1930's.

Adopting CT as a principle, then for a predicate of the form of a family of existence claims (e.g. ∃!y.φ(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↦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 PA is such a system. Instead of it, one may consider the constructive theory of Heyting arithmetic HA with the thesis in its first-order formulation CT0 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 PA. However, HA is equiconsistent with both PA as well as with the theory given by HA plus CT0. 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 T1 denote Kleene's T predicate, so that e.g. validity of the predicate ∀x∃wT1(e,x,w) expresses that e is the index of a total computable function. Note that there are also variations on T1 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 T1(e,x,w)∧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 ∃wTU(e,x,w,y). This Σ10-predicate of on triples e,x,y may be expressed by {e}(x)=y, at the cost of introducing abbreviating notation involving the sign already used for arithmetic equality. In first-order theories such as HA, which cannot quantify over relations and function directly, CT may be stated as an axiom schema saying that for any definable total relation, which comprises a family of valid existence claims ∃y, the latter are computable in the sense of TU. For each formula φ(x,y) of two variables, the schema CT0 includes the axiom

(∀x∃yφ(x,y))→∃e(∀x∃y∃wTU(e,x,w,y)∧φ(x,y))

In words: If for every x there is a y satisfying φ, then there is in fact an e that is the Gödel number of a partial recursive function 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 →), 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 ECT0 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:

(∀xψ(x)→∃yφ(x,y))→∃e(∀xψ(x)→∃y∃wTU(e,x,w,y)∧φ(x,y))

In the above, ψ is restricted to be almost-negative. For first-order arithmetic (where the schema is designated ECT0), this means ψ cannot contain any disjunction, and existential quantifiers can only appear in front of Δ00 (decidable) formulas. In the presence of Markov's principle MP, the syntactical restrictions may be somewhat loosened.

When considering the domain of all numbers (e.g. when taking ψ(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.

Functional premise

CT0! 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 φ 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 CT 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,

∀f∃e(∀x∃wTU(e,x,w,f(x)))

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 ∀f∃ef≅{e} with f≅g denoting extensional equality ∀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 NN with the collection of total recursive functions. In realzability topoi, this exponential object 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 WCT.

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

(∀xχ(x)∨¬χ(x))→¬¬∃e(∀x(∃wT1(e,x,w))↔χ(x))

The contrapositive of this puts any non-computable predicate in violation to excluded middle, so this is still generally anti-classical. Unlike CT0, as a principle this is compatible with formulations of the fan theorem.

Variants for related premises ∀xψleft(x)∨ψright(x) may be defined. E.g. a principle always granting existence of a total recursive function N→{left,right} into some discrete binary set that validates one of the disjuncts. Without the double negation, this may be denoted CT0∨.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Foundations