Quasi-derivative: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>David Eppstein
stub sort
 
en>Addbot
m Bot: Migrating 1 interwiki links, now provided by Wikidata on d:q7269446
Line 1: Line 1:
Name: Wilson Trivett<br>Age: 31<br>Country: Netherlands<br>Home town: Westervoort <br>Postal code: 6932 Mx<br>Address: Het Geerken 131<br><br>Have a look at my page; [http://mnanexus.com/index.php?do=/profile-17570/info/ wordpress backup plugin]
In [[constructive mathematics]], '''Church's thesis''' (CT) is an axiom which states that all total functions are [[computable function|computable]].  The axiom takes its name from the [[Church&ndash;Turing thesis]], which states that every [[effectively calculable function]] is [[computable function]], but the constructivist version is much stronger, claiming that every function is computable.
 
The axiom CT is incompatible with [[classical logic]] in sufficiently strong systems. For example, [[Heyting arithmetic]] (HA) with CT as an addition axiom is able to disprove some instances of the [[law of the excluded middle]]. However, Heyting arithmetic is [[equiconsistent]] with [[Peano arithmetic]] (PA) as well as with Heyting arithmetic plus Church's thesis. 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 HA, which cannot quantify over functions directly, CT is stated as an axiom schema which says that any definable function is computable, using [[Kleene's T predicate]] to define computability. For each formula &phi;(''x'',''y'') of two variables, the schema includes the axiom
: <math>(\forall x \; \exist y \; \phi(x,y)) \to (\exist e \; \forall x \;\exist y,u \; \bold{T}(e,x,y,u) \wedge \phi(x,y))</math>
This axiom asserts that, if for every ''x'' there is a ''y'' satisfying &phi; then there is in fact an ''e'' which is the [[Gödel number]] of a general recursive function that will, for every ''x'', produce such a ''y'' satisfying the formula.
 
In higher-order systems that can quantify over functions directly, CT can be stated as a single axiom which says that every function from the natural numbers to the natural numbers is computable.
 
==Relationship to classical logic==
 
The schema form of CT shown above, when added to constructive systems such as HA, implies the negation of the law of the excluded middle. As an example, it is a classical [[tautology (logic)|tautology]] that every Turing machine either halts or does not halt on a given input. Assuming this tautology, in sufficiently strong systems such as HA it is possible to form a function ''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 HA and CT disproves some consequence of the law of the excluded middle.
 
The "single axiom" form of CT mentioned above,
:<math>(\forall f)(\exists e)(\forall n)(\exists u)[ \mathbf{T}(e,n,f(n),u) ]</math>,
quantifies over functions and says that every function ''f'' is computable (with an index ''e''). This axiom 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 weak classical system <math>\mathsf{RCA}_0</math> is consistent with this single axiom, because <math>\mathsf{RCA}_0</math> has a model in which every function is computable. However, the single-axiom form becomes inconsistent with the law of the excluded middle in any system that has sufficient axioms to construct functions such as the function ''h'' in the previous paragraph.
 
==Extended Church's thesis==
'''Extended Church's thesis (ECT)''' extends the claim to functions which are totally defined over a certain type of domain. It is used by the school of constructive mathematics founded by [[Andrey Markov (Soviet mathematician)|Andrey Markov Jr]]. It can be formally stated by the schema:
 
: <math>(\forall x \; \psi(x) \to \exist y \; \phi(x,y)) \to \exist f (\forall x \; \psi(x) \to \exist y,u \; \bold{T}(f,x,y,u) \wedge \phi(x,y))</math>
 
In the above, <math>\psi</math> is restricted to be ''almost-negative''. For first-order arithmetic (where the schema is designated <math>ECT_0</math>), this means <math>\psi</math> cannot contain any [[disjunction]], and existential [[quantifiers]] can only appear in front of <math>\Delta^0_0</math> (decidable) formulas.
 
This thesis can be characterised as saying that a sentence is true if and only if it is computably [[realisable]]. In fact this is captured by the following meta-theoretic equivalences:<ref>Troelstra, A. S. ''Metamathematical investigation of intuitionistic arithmetic and analysis''. Vol 344 of Lecture notes in mathematics; Springer, 1973</ref>
:<math>HA + ECT_0 \vdash (\phi \leftrightarrow (\exist n \; n \Vdash \phi))</math>
:<math>(HA + ECT_0 \vdash \phi) \leftrightarrow (HA \vdash \exist n \; (n \Vdash \phi))</math>
Here, <math>n \Vdash \phi</math> stands for "<math>n \text{ realises } \phi</math>". So, it is provable in <math>HA</math> with <math>ECT_0</math> that a sentence is true iff it is realisable. But also, <math>\phi</math> is {{not a typo|provably}} true in <math>HA</math> with <math>ECT_0</math> iff <math>\phi</math> is {{not a typo|provably}} realisable in <math>HA</math> without <math>ECT_0</math>.
 
The second equivalence can be extended with [[Markov's principle]] (M) as follows:
:<math>(HA + ECT_0 + M \vdash \phi) \leftrightarrow (\exist n \; PA \vdash (\bar{n} \Vdash \phi))</math>
So, <math>\phi</math> is {{not a typo|provably}} true in <math>HA</math> with <math>ECT_0</math> and <math>M</math> iff there is a number ''n'' which {{not a typo|provably}} realises <math>\phi</math> in <math>PA</math>. The existential quantifier has to be outside <math>PA</math> in this case, because PA is non-constructive and lacks the [[existence property]].
 
== References ==
<references/>
 
[[Category:Constructivism (mathematics)]]

Revision as of 05:26, 18 March 2013

In constructive mathematics, Church's thesis (CT) is an axiom which states that all total functions are computable. The axiom takes its name from the Church–Turing thesis, which states that every effectively calculable function is computable function, but the constructivist version is much stronger, claiming that every function is computable.

The axiom CT is incompatible with classical logic in sufficiently strong systems. For example, Heyting arithmetic (HA) with CT as an addition axiom is able to disprove some instances of the law of the excluded middle. However, Heyting arithmetic is equiconsistent with Peano arithmetic (PA) as well as with Heyting arithmetic plus Church's thesis. 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 HA, which cannot quantify over functions directly, CT is stated as an axiom schema which says that any definable function is computable, using Kleene's T predicate to define computability. For each formula φ(x,y) of two variables, the schema includes the axiom

(xyϕ(x,y))(exy,uT(e,x,y,u)ϕ(x,y))

This axiom asserts that, if for every x there is a y satisfying φ then there is in fact an e which is the Gödel number of a general recursive function that will, for every x, produce such a y satisfying the formula.

In higher-order systems that can quantify over functions directly, CT can be stated as a single axiom which says that every function from the natural numbers to the natural numbers is computable.

Relationship to classical logic

The schema form of CT shown above, when added to constructive systems such as HA, implies the negation of the law of the excluded middle. As an example, it is a classical tautology that every Turing machine either halts or does not halt on a given input. Assuming this tautology, in sufficiently strong systems such as HA it is possible to form a function 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 HA and CT disproves some consequence of the law of the excluded middle.

The "single axiom" form of CT mentioned above,

(f)(e)(n)(u)[T(e,n,f(n),u)],

quantifies over functions and says that every function f is computable (with an index e). This axiom 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 weak classical system RCA0 is consistent with this single axiom, because RCA0 has a model in which every function is computable. However, the single-axiom form becomes inconsistent with the law of the excluded middle in any system that has sufficient axioms to construct functions such as the function h in the previous paragraph.

Extended Church's thesis

Extended Church's thesis (ECT) extends the claim to functions which are totally defined over a certain type of domain. It is used by the school of constructive mathematics founded by Andrey Markov Jr. It can be formally stated by the schema:

(xψ(x)yϕ(x,y))f(xψ(x)y,uT(f,x,y,u)ϕ(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.

This thesis can be characterised as saying that a sentence is true if and only if it is computably realisable. In fact this is captured by the following meta-theoretic equivalences:[1]

HA+ECT0(ϕ(nnϕ))
(HA+ECT0ϕ)(HAn(nϕ))

Here, nϕ stands for "n realises ϕ". So, it is provable in HA with ECT0 that a sentence is true iff it is realisable. But also, ϕ is Template:Not a typo true in HA with ECT0 iff ϕ is Template:Not a typo realisable in HA without ECT0.

The second equivalence can be extended with Markov's principle (M) as follows:

(HA+ECT0+Mϕ)(nPA(n¯ϕ))

So, ϕ is Template:Not a typo true in HA with ECT0 and M iff there is a number n which Template:Not a typo realises ϕ in PA. The existential quantifier has to be outside PA in this case, because PA is non-constructive and lacks the existence property.

References

  1. Troelstra, A. S. Metamathematical investigation of intuitionistic arithmetic and analysis. Vol 344 of Lecture notes in mathematics; Springer, 1973