HOME

TheInfoList



OR:

In
mathematical logic Mathematical logic is the study of Logic#Formal logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory (also known as computability theory). Research in mathematical logic com ...
, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of
intuitionism In the philosophy of mathematics, intuitionism, or neointuitionism (opposed to preintuitionism), is an approach where mathematics is considered to be purely the result of the constructive mental activity of humans rather than the discovery of fu ...
. It is named after
Arend Heyting __NOTOC__ Arend Heyting (; 9 May 1898 – 9 July 1980) was a Dutch mathematician and logician. Biography Heyting was a student of Luitzen Egbertus Jan Brouwer at the University of Amsterdam, and did much to put intuitionistic logic on a foo ...
, who first proposed it.


Axiomatization

Heyting arithmetic can be characterized just like the first-order
theory A theory is a systematic and rational form of abstract thinking about a phenomenon, or the conclusions derived from such thinking. It involves contemplative and logical reasoning, often supported by processes such as observation, experimentation, ...
of
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 ...
, except that it uses the intuitionistic predicate calculus for inference. In particular, this means that the double-negation elimination principle, as well as 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 three laws of thought, along with the law of noncontradiction and th ...
, do not hold. Note that to say does not hold exactly means that the excluded middle statement is not automatically provable for all propositions—indeed many such statements are still provable in and the negation of any such disjunction is inconsistent. is strictly stronger than in the sense that all -
theorem In mathematics and formal logic, a theorem is a statement (logic), statement that has been Mathematical proof, proven, or can be proven. The ''proof'' of a theorem is a logical argument that uses the inference rules of a deductive system to esta ...
s are also -theorems. Heyting arithmetic comprises the axioms of Peano arithmetic and the intended model is the collection of
natural number In mathematics, the natural numbers are the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positive in ...
s . The signature includes zero "0" and the successor "S", and the theories characterize addition and multiplication. This impacts the logic: With 1:=S0, it is a metatheorem that \bot can be defined as 0=1 and so that \neg P is P\to\bot for every proposition P. The negation of \bot is of the form P\to P and thus a trivial proposition. For terms, write s\neq t for \neg(s= t). For a fixed term t, the equality t=t is true by reflexivity and a proposition P is equivalent to (t=t)\to P. It may be shown that P\lor Q can then be defined as \exists n. (n=0\to P)\land(n\neq 0\to Q). This formal elimination of disjunctions was not possible in the quantifier-free
primitive recursive arithmetic Primitive recursive arithmetic (PRA) is a quantifier-free formalization of the natural numbers. It was first proposed by Norwegian mathematician , as a formalization of his finitistic conception of the foundations of arithmetic, and it is widel ...
. The theory may be extended with function symbols for any
primitive recursive function In computability theory, a primitive recursive function is, roughly speaking, a function that can be computed by a computer program whose loops are all "for" loops (that is, an upper bound of the number of iterations of every loop is fixed befor ...
, making also a fragment of this theory. For a total function f, one often considers predicates of the form f(n)=0.


Theorems


Double negations

With
explosion An explosion is a rapid expansion in volume of a given amount of matter associated with an extreme outward release of energy, usually with the generation of high temperatures and release of high-pressure gases. Explosions may also be generated ...
valid in any intuitionistic theory, if \neg\neg P is a theorem for some P, then by definition \neg P is provable if and only if the theory is inconsistent. Indeed, in Heyting arithmetic the double-negation explicitly expresses \neg P\to 0=1. For a
predicate Predicate or predication may refer to: * Predicate (grammar), in linguistics * Predication (philosophy) * several closely related uses in mathematics and formal logic: **Predicate (mathematical logic) **Propositional function **Finitary relation, o ...
Q, a theorem of the form \neg\neg \exists n. Q(n) expresses that it is ''inconsistent to rule out'' that Q(t) could be validated for some t. Constructively, this is weaker than the existence claim of such a t. A big part of the metatheoretical discussion will concern classically provable existence claims. A double-negation \neg\neg P entails (\alpha\to\neg P)\to(\alpha\to 0=1). So a theorem of the form \neg\neg P also always gives new means to conclusively reject (also positive) statements \alpha.


Proofs of classically equivalent statements

Recall that the implication in \mathsf\vdash\alpha\to\neg\neg\alpha can classically be reversed, and with that so can the one in \mathsf\vdash\big(\exists n. \neg \psi(n)\big) \to \neg\forall n. \psi(n). Here the distinction is between existence of numerical counter-examples versus absurd conclusions when assuming validity for all numbers. Inserting double-negations turns -theorems into -theorems. More exactly, for any formula provable in , the classically equivalent
Gödel–Gentzen negative translation In proof theory, a discipline within mathematical logic, double-negation translation, sometimes called negative translation, is a general approach for embedding classical logic into intuitionistic logic. Typically it is done by translating formulas ...
of that formula is already provable in . In one formulation, the translation procedure includes a rewriting of \big(\exists n. Q(n)\big)^N to \neg\forall n.\neg Q^N(n). The result means that all Peano arithmetic theorems have a proof that consists of a constructive proof followed by a classical logical rewriting. Roughly, the final step amounts to applications of double-negation elimination. In particular, with undecidable atomic propositions being absent, for any proposition \psi not including existential quantifications or disjunctions at all, one has \vdash\psi \iff \vdash \psi.


Valid principles and rules

Minimal logic Minimal logic, or minimal calculus, is a symbolic logic system originally developed by Ingebrigt Johansson. It is an intuitionistic and paraconsistent logic, that rejects both the law of the excluded middle as well as the principle of explosion (' ...
proves double-negation elimination for negated formulas, \neg\neg(\neg\alpha)\leftrightarrow(\neg\alpha). More generally, Heyting arithmetic proves this classical equivalence for any
Harrop formula In intuitionistic logic, the Harrop formulae, named after Ronald Harrop, are the class of formulae inductively defined as follows: * Atomic formulae are Harrop, including falsity (⊥); * A \wedge B is Harrop provided A and B are; * \neg F is ...
. And \Sigma_1^0-results are well behaved as well: Markov's rule at the lowest level of the
arithmetical hierarchy In mathematical logic, the arithmetical hierarchy, arithmetic hierarchy or Kleene–Mostowski hierarchy (after mathematicians Stephen Cole Kleene and Andrzej Mostowski) classifies certain sets based on the complexity of formulas that define th ...
is an admissible rule of inference, i.e. for \varphi with n free, :\vdash \neg\neg\exists m. \varphi(n, m)\iff \vdash \exists m. \varphi(n, m) Instead of speaking of quantifier-free predicates, one may equivalently formulate this for primitive recursive predicate or
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 ' ...
, called _\mathrm, resp. and . Even the related rule _\mathrm is admissible, in which the tractability aspect of \varphi is not e.g. based on a syntactic condition but where the left hand side also requires \vdash \forall m.\varphi(n, m)\lor \neg\varphi(n, m). Beware that in classifying a proposition based on its syntactic form, one ought not mistakenly assign a lower complexity based on some only classical valid equivalence.


Excluded middle

As with other theories over intuitionistic logic, various instances of can be proven in this constructive arithmetic. By
disjunction introduction Disjunction introduction or addition (also called or introduction) is a rule of inference of propositional logic and almost every other deduction system. The rule makes it possible to introduce disjunctions to logical proofs. It is the inferen ...
, whenever either the proposition P or \neg P is proven, then P\lor\neg P is proven as well. So for example, equipped with 0=0 and \forall n. Sn\neq 0 from the axioms, one may validate the premise for induction of excluded middle for the predicate n=0. One then says equality to zero is decidable. Indeed, proves equality "=" decidable for all numbers, i.e. \forall n. \forall m. (n = m\lor n \neq m). Stronger yet, as equality is the only predicate symbol in Heyting arithmetic, it then follows that, for any quantifier-free formula \phi, where n,\dots,m are the
free variables In mathematics, and in other disciplines involving formal languages, including mathematical logic and computer science, a variable may be said to be either free or bound. Some older books use the terms real variable and apparent variable for f ...
, the theory is closed under the rule :\vdash \forall n. \cdots \forall m.\,\phi(n, \dots, m)\lor\neg\phi(n, \dots, m) Any theory over minimal logic proves \neg\neg(P\lor \neg P) for all propositions. So if the theory is consistent, it never proves the negation of an excluded middle statement. Practically speaking, in rather conservative constructive frameworks such as , when it is understood what type of statements are algorithmically decidable, then an unprovability result of an excluded middle disjunction expresses the algorithmic undecidability of P.


Conservativity

For simple statements, the theory does not just validate such classically valid binary dichotomies \phi(n,\dots)\lor\neg\phi(n,\dots). The
Friedman translation In mathematical logic, the Friedman translation is a certain transformation of intuitionistic formulas. Among other things it can be used to show that the Π02-theorems of various first-order theories of classical mathematics are also theorems of ...
can be used to establish that 's \Pi_2^0-theorems are all proven by : For any n and quantifier-free \varphi, :\vdash \exists m. \varphi(n, m)\iff \vdash \exists m. \varphi(n, m) This result may of course also be expressed with explicit universal closures \forall n. Roughly, simple statements about
computable Computability is the ability to solve a problem by an effective procedure. It is a key topic of the field of computability theory within mathematical logic and the theory of computation within computer science. The computability of a problem is cl ...
relations provable classically are already provable constructively. Although in
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 ...
s, not just quantifier-free propositions but also \Pi_1^0-propositions play an important role, and as will be argued these can be even classically independent. Similarly, already unique existence \exists!n. Q(n) in an infinite domain, i.e. \exists n. \forall w. \big(n=w \leftrightarrow Q(w)\big), is formally not particularly simple. So is \Pi_2^0-conservative over . For contrast, while the classical theory of
Robinson arithmetic In mathematics, Robinson arithmetic is a finitely axiomatized fragment of first-order Peano arithmetic (PA), first set out by Raphael M. Robinson in 1950. It is usually denoted Q. Q is almost PA without the axiom schema of mathematical inducti ...
proves all \Sigma_1^0--theorems, some simple \Pi_1^0--theorems are independent of it. Induction also plays a crucial role in Friedman's result: For example, the more workable theory obtained by strengthening with axioms about ordering, and optionally decidable equality, does prove more \Pi_2^0-statements than its intuitionistic counterpart. The discussion here is by no means exhaustive. There are various results for when a classical theorem is already entailed by the constructive theory. Also note that it can be relevant what logic was used to obtain metalogical results. For example, many results on
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 ...
were indeed obtained in a constructive metalogic. But when no specific context is given, stated results need to be assumed to be classical.


Unprovable statements

Independence results concern propositions such that neither they, nor their negations can be proven in a theory. If the classical theory is consistent (i.e. does not prove \bot) and the constructive counterpart does not prove one of its classical theorems P, then that P is independent of the latter. Given some independent propositions, it is easy to define more from them, especially in a constructive framework. Heyting arithmetic has the disjunction property : For all propositions \alpha and \beta , :\vdash\alpha\lor\beta\iff\vdash\alpha\text\vdash\beta Indeed, this and its numerical generalization are also exhibited by constructive
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, ...
and common set theories such as and . It is a common desideratum for the informal notion of a constructive theory. Now in a theory with , if a proposition P is
independent Independent or Independents may refer to: Arts, entertainment, and media Artist groups * Independents (artist group), a group of modernist painters based in Pennsylvania, United States * Independentes (English: Independents), a Portuguese artist ...
, then the classically trivial P\lor \neg P is another independent proposition, and vice versa. A schema is not valid if there is at least one instance that cannot be proven, which is how comes to fail. One may break by adopting an excluded middle statement axiomatically without validating either of the disjuncts, as is the case in . More can be said: If P is even classically independent, then also the negation \neg P is independent—this holds whether or not \neg\neg P is equivalent to P. Then, constructively, the weak excluded middle does not hold, i.e. the principle that \neg\alpha\lor\neg\neg\alpha would hold for all propositions is not valid. If such P is \Sigma_1^0, unprovability of the disjunction manifests the breakdown of \Pi_1^0-, or what amounts to an instance of for a primitive recursive function.


Classically independent propositions

Knowledge of
Gödel's incompleteness theorems Gödel's incompleteness theorems are two theorems of mathematical logic that are concerned with the limits of in formal axiomatic theories. These results, published by Kurt Gödel in 1931, are important both in mathematical logic and in the phi ...
aids in understanding the type of statements that are -provable but not -provable. The resolution of
Hilbert's tenth problem Hilbert's tenth problem is the tenth on the list of mathematical problems that the German mathematician David Hilbert posed in 1900. It is the challenge to provide a general algorithm that, for any given Diophantine equation (a polynomial equatio ...
provided some concrete polynomials f and corresponding
polynomial equations In mathematics, an algebraic equation or polynomial equation is an equation of the form P = 0, where ''P'' is a polynomial with coefficients in some field, often the field of the rational numbers. For example, x^5-3x+1=0 is an algebraic equation ...
, such that the claim that the latter have a solution is algorithmically undecidable. The proposition can be expressed as :\exists w_1.\cdots\exists w_n. f(w_1, \dots, w_n)=0 Certain such zero value existence claims have a more particular interpretation: Theories such as or prove that these propositions are equivalent to the arithmetized claim of the theories own inconsistency. Thus, such propositions can even be written down for strong classical set theories. In a consistent and sound arithmetic theory, such an existence claim is an independent \Sigma_1^0-proposition. Then :=\neg , by pushing a negation through the quantifier, is seen to be an independent Goldbach-type- or \Pi_1^0-proposition. To be explicit, the double-negation \neg\neg (or \neg) is also independent. And any triple-negation is, in any case, already intuitionistically equivalent to a single negation.


PA violates DP

The following illuminates the meaning involved in such independent statements. Given an index in an enumeration of all proofs of a theory, one can inspect what proposition it is a proof of. is adequate in that it can correctly represent this procedure: there is a primitive recursive predicate \mathrm(w):=\mathrm(w, \ulcorner 0=1 \urcorner) expressing that a proof is one of the absurd proposition 0=1. This relates to the more explicitly arithmetical predicate above, about a polynomial's return value being zero. One may metalogically reason that if is consistent, then it indeed proves \neg\mathrm() for every individual index . In an effectively axiomatized theory, one may successively perform an inspection of each proof. If a theory is indeed consistent, then there does ''not exist'' a proof of an absurdity, which corresponds to the statement that the mentioned "absurdity search" will never halt. Formally in the theory, the former is expressed by the proposition \neg\exists w. \mathrm(w), negating the arithmetized inconsistency claim. The equivalent \Pi_1^0-proposition \forall w. \neg \mathrm(w) formalizes the never halting of the search by stating that all proofs are not a proof of an absurdity. And indeed, in an omega-consistent theory that accurately represents provability, there is no proof that the absurdity search would ever conclude by halting (explicit inconsistency not derivable), nor—as shown by Gödel—can there be a proof that the absurdity search would never halt (consistency not derivable). Reformulated, there is no proof that the absurdity search never halts (consistency not derivable), nor is there a proof that the absurdity search does not never halt (consistency not rejectible). To reiterate, neither of these two disjuncts is -provable, while their disjunction is trivially -provable. Indeed, if is consistent then it violates . The \Sigma_1^0-proposition expressing the existence of a proof of 0=1 is a logically positive statement. Nonetheless, it is historically denoted \neg_, while its negation is a \Pi_1^0-proposition denoted by _. In a constructive context, this use of the negation sign may be misleading nomenclature. Friedman established another interesting unprovable statement, namely that a consistent and adequate theory never proves its arithmetized disjunction property.


Unprovable classical principles

Already minimal logic logically proves all non-contradiction claims, and in particular \neg(\land\neg) and \neg(\land\neg). Since also (\land\neg)\leftrightarrow\neg(\lor\neg), the theorem \neg(\land\neg) may be read as a provable double-negated excluded middle disjunction (or existence claim). But in light of the disjunction property, the plain excluded middle \lor\neg cannot be -provable. So one of the
De Morgan's laws In propositional calculus, propositional logic and Boolean algebra, De Morgan's laws, also known as De Morgan's theorem, are a pair of transformation rules that are both Validity (logic), valid rule of inference, rules of inference. They are nam ...
cannot intuitionistically hold in general either. The breakdown of the principles and have been explained. Now in , the least number principle is just one of many statements equivalent to the induction principle. The proof below shows how implies , and therefore why this principle also cannot be generally valid in . However, the schema granting double-negated least number existence for every non-trivial predicate, denoted \neg\neg, is generally valid. In light of Gödel's proof, the breakdown of these three principles can be understood as Heyting arithmetic being consistent with the provability reading of constructive logic. Markov's principle for primitive recursive predicates does already not hold as an implication schema for , let alone the strictly stronger . Although in the form of the corresponding rules, they are admissible, as mentioned. Similarly, the theory does not prove the
independence of premise In proof theory and constructive mathematics, the principle of independence of premise (IP) states that if φ and ∃''x'' θ are sentences in a formal theory and is provable, then is provable. Here ''x'' cannot be a free variable of φ, while � ...
principle for negated predicates, albeit it is closed under the rule for all negated propositions, i.e. one may pull out the existential quantifier in \neg P\to\exists n.Q(n). The same holds for the version where the existential statement is replaced by a mere disjunction. The valid implication \neg\neg(\alpha\to\beta)\to(\alpha\to\neg\neg\beta) can be proven to hold also in its reversed form, using the disjunctive syllogism. However, the double-negation shift is not intuitionistically provable, i.e. the schema of commutativity of "\neg\neg" with universal quantification over all numbers. This is an interesting breakdown that is explained by the consistency of \neg for some M, as discussed in the section on Church's thesis.


Least number principle

Making use of the order relation on the naturals, the
strong induction Mathematical induction is a method for proving that a statement P(n) is true for every natural number n, that is, that the infinitely many cases P(0), P(1), P(2), P(3), \dots  all hold. This is done by first proving a simple case, then ...
principle reads :\forall n. \Big(\big(\forall (k < n). \phi(k)\big)\,\to\, \phi(n)\Big)\,\to\,\forall m. \phi(m) In class notation, as familiar from set theory, an arithmetic statement Q(n) is expressed as n\in B where B:=\. For any given predicate of negated form, i.e. \phi(n):=\neg(n\in B), a logical equivalent to induction is :\neg\exists (n\in B). \neg\exists (k\in B). k < n \,\,\,\leftrightarrow\,\,\, B=\ The insight is that among subclasses B\subseteq, the property of (provably) having no least member is equivalent to being uninhabited, i.e. to being the empty class. Taking the contrapositive results in a theorem expressing that for any non-empty subclass, it cannot consistently be ruled out that there exists a member n\in B such that there is no member k\in B smaller than n: :B\neq\ \,\to\, \neg\neg\exists (n\in B). \neg\exists (k\in B). k < n In Peano arithmetic, where double-negation elimination is always valid, this proves the least number principle in its common formulation. In the classical reading, being non-empty is equivalent to (provably) being inhabited by some least member. A binary relation " < " that validates the strong induction schema in the above form is always also irreflexive: Considering \phi_c(n):=(n\neq c) or equivalently :Q_c(n):=(n=c) for some fixed number c, the above simplifies to the statement that no member k of B=\ validates k, which is to say \neg(c. (And this logical deduction did not even use any other property of the binary relation.) More generally, if B is non-empty and the associated (classical) least number principle can be used to prove some statement of negated form (such as \neg(c), then one can extend this to a fully constructive proof. This is because implications \alpha\to\neg\beta are always intutionistically equivalent to the formally stronger (\neg\neg\alpha)\to\neg\beta. But in general, over constructive logic, the weakening of the least number principle can not be lifted. The following example demonstrates this: For some proposition P (say as above), consider the predicate :Q_P(n) := (n=0\land P)\lor(n=1) This Q_P corresponds to a subclass b_P:=\\cup\ of the natural numbers. Any number proven or assumed to be in this class provably either equals 0 or 1, i.e. b_P\subseteq\. As 1=1, the proposition Q_P(1) or 1\in b_P is trivially true and so the class is inhabited. Further, using decidability of equality and the
disjunctive syllogism In classical logic, disjunctive syllogism (historically known as ''modus tollendo ponens'' (MTP), Latin for "mode that affirms by denying") is a valid argument form which is a syllogism having a disjunctive statement for one of its premises. ...
proves the equivalence Q_P(0)\leftrightarrow P. In other words, whether 0 is a member of the class is exactly as hard as P. If the underlying proposition P is independent, then also the predicate is undecidable in the theory. One may ask what the least member of the class b_P may be. As it is inhabited, the least number existence for this class cannot be rejected. In fact, given a conjunction with Q_P(1) is trivial, the existence claim of a least number validating Q_P itself translates to the excluded middle statement for P. Knowledge of such a number's value does determine whether or not P holds. So for independent P, the least number principle instance with Q_P is also independent of . In set theory notation, P is also equivalent to b_P=\, while its negation is equivalent to b_P=\. This demonstrates that elusive predicates can define elusive subsets. And so also in
constructive set theory Constructivism may refer to: Art and architecture * Constructivism (art), an early 20th-century artistic movement that extols art as a practice for social purposes * Constructivist architecture, an architectural movement in the Soviet Union in ...
, while the standard order on the class of naturals is decidable, the naturals are not
well-ordered In mathematics, a well-order (or well-ordering or well-order relation) on a set is a total ordering on with the property that every non-empty subset of has a least element in this ordering. The set together with the ordering is then called a ...
. But strong induction principles, that constructively do not imply unrealizable existence claims, are also still available.


Anti-classical extensions

In a computable context, for a predicate M, the classically trivial infinite disjunction :\forall n.\big(M(n)\lor\neg M(n)\big), also written _M, can be read as a validation of the decidability of a
decision problem In computability theory and computational complexity theory, a decision problem is a computational problem that can be posed as a yes–no question on a set of input values. An example of a decision problem is deciding whether a given natura ...
. In class notation, M(n) is also written n\in M. proves no propositions not provable by and so, in particular, it does not reject any theorems of the classical theory. But there are also predicates M such that the axioms +\neg_M are consistent. Again, constructively, such a negation is ''not'' equivalent to the existence of a particular numerical counter-example t to excluded middle for M(t). Indeed, already minimal logic proves the double-negated excluded middle for all propositions, and so \forall n. \neg\neg\big( Q(n)\lor\neg Q(n) \big), which is equivalent to \neg\exists n.\neg\big( Q(n)\lor\neg Q(n) \big), for any predicate Q.


Church's thesis

Church's rule is an admissible rule in . Church's thesis principle may be adopted in , while rejects it: It implies negations such as the ones just described. Consider the principle in the form stating that all predicates that are decidable in the logic sense above are also decidable by a
total 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 precise ...
. To see how it is in conflict with excluded middle, one merely needs to define a predicate that is not computably decidable. To this end, write \Delta_e(w):=T_1(e, e, w) for predicates defined from
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 ' ...
. The indices e of total computable functions fulfill \forall x. \exists w. T_1(e, x, w). While T_1 can be realized in a primitive recursive fashion, the predicate \exists w. \Delta_e(w) in e, i.e. the class H:=\ of partial computable function indices with a witness describing how they halt on the diagonal, is
computably enumerable In computability theory, a set ''S'' of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if: *There is an algorithm such that the ...
but not
computable Computability is the ability to solve a problem by an effective procedure. It is a key topic of the field of computability theory within mathematical logic and the theory of computation within computer science. The computability of a problem is cl ...
. The classical compliment M defined using \neg\exists w. \Delta_e(w) is not even computably enumerable, see halting problem. This provenly
undecidable problem In computability theory and computational complexity theory, an undecidable problem is a decision problem for which it is proved to be impossible to construct an algorithm that always leads to a correct yes-or-no answer. The halting problem is an ...
e\in M provides a violating example. For any index e, the equivalent form \forall w. \neg \Delta_e(w) expresses that when the corresponding function is evaluated (at e), then all conceivable descriptions of evaluation histories (w) do not describe the evaluation at hand. Specifically, this not being decidable for functions establishes the negation of what amounts to . The formal Church's principles are associated with the recursive school, naturally. Markov's principle is commonly adopted, by that school and by constructive mathematics more broadly. In the presence of Church's principle, is equivalent to its weaker form . The latter can generally be expressed as a single axiom, namely double-negation elimination for any \neg\neg\exists w. T_1(e, x, w). Heyting arithmetic together with both + prove independence of premise for decidable predicates, _0. But they do not go together, consistently, with . also negates . The intuitionist school of
L. E. J. Brouwer Luitzen Egbertus Jan "Bertus" Brouwer (27 February 1881 – 2 December 1966) was a Dutch mathematician and philosopher who worked in topology, set theory, measure theory and complex analysis. Regarded as one of the greatest mathematicians of the ...
extends Heyting arithmetic by a collection of principles that negate both as well as .


Models


Consistency

If a theory is consistent, then no proof is one of an absurdity.
Kurt Gödel Kurt Friedrich Gödel ( ; ; April 28, 1906 – January 14, 1978) was a logician, mathematician, and philosopher. Considered along with Aristotle and Gottlob Frege to be one of the most significant logicians in history, Gödel profoundly ...
introduced the negative translation and proved that if Heyting arithmetic is consistent, then so is Peano arithmetic. That is to say, he reduced the consistency task for to that of . However, Gödel's incompleteness theorems, about the incapability of certain theories to prove their own consistency, also applies to Heyting arithmetic itself. The standard model of the classical first-order theory as well as any of its
non-standard model In model theory, a discipline within mathematical logic, a non-standard model is a model of a theory that is not isomorphic to the intended model (or standard model).Roman Kossak, 2004 ''Nonstandard Models of Arithmetic and Set Theory'' American M ...
s is also a model for Heyting arithmetic .


Set theory

There are also
constructive set theory Constructivism may refer to: Art and architecture * Constructivism (art), an early 20th-century artistic movement that extols art as a practice for social purposes * Constructivist architecture, an architectural movement in the Soviet Union in ...
models for full and its intended semantics. Relatively weak set theories suffice: They shall adopt the
Axiom of infinity In axiomatic set theory and the branches of mathematics and philosophy that use it, the axiom of infinity is one of the axioms of Zermelo–Fraenkel set theory. It guarantees the existence of at least one infinite set, namely a set containing ...
, the
Axiom schema of predicative separation In axiomatic set theory, the axiom schema of predicative separation, or of restricted, or Δ0 separation, is a schema of axioms which is a restriction of the usual axiom schema of separation in Zermelo–Fraenkel set theory. This name &Delta ...
to prove induction of arithmetical formulas in \omega, as well as the existence of
function spaces In mathematics, a function space is a set of functions between two fixed sets. Often, the domain and/or codomain will have additional structure which is inherited by the function space. For example, the set of functions from any set into a ...
on finite domains for recursive definitions. Specifically, those theories do not require , the full
axiom of separation In many popular versions of axiomatic set theory, the axiom schema of specification, also known as the axiom schema of separation (''Aussonderungsaxiom''), subset axiom, axiom of class construction, or axiom schema of restricted comprehension is ...
or set induction (let alone the
axiom of regularity In mathematics, the axiom of regularity (also known as the axiom of foundation) is an axiom of Zermelo–Fraenkel set theory that states that every Empty set, non-empty Set (mathematics), set ''A'' contains an element that is Disjoint sets, disjoin ...
), nor general function spaces (let alone the full
axiom of power set In mathematics, the axiom of power set is one of the Zermelo–Fraenkel axioms of axiomatic set theory. It guarantees for every set x the existence of a set \mathcal(x), the power set of x, consisting precisely of the subsets of x. By the axio ...
). furthermore is bi-interpretable with a weak constructive set theory in which the class of ordinals is \omega, so that the collection of von Neumann naturals do not exist as a set in the theory. Meta-theoretically, the domain of that theory is as big as the class of its ordinals and essentially given through the class of all sets that are in bijection with a natural n\in\omega. As an axiom this is called V = and the other axioms are those related to set algebra and order: Union and Binary Intersection, which is tightly related to the Predicative Separation schema, Extensionality, Pairing, and the Set induction schema. This theory is then already identical with the theory given by without Strong Infinity and with the finitude axiom added. The discussion of in this set theory is as in model theory. And in the other direction, the set theoretical axioms are proven with respect to the
primitive recursive In computability theory, a primitive recursive function is, roughly speaking, a function that can be computed by a computer program whose loops are all "for" loops (that is, an upper bound of the number of iterations of every loop is fixed befor ...
relation :x\in y\iff \exists (r < 2^x). \exists (s < y). \big(2^x (2 s + 1)+ r = y\big) That small universe of sets can be understood as the ordered collection of finite
binary sequences Binary may refer to: Science and technology Mathematics * Binary number, a representation of numbers using only two values (0 and 1) for each digit * Binary function, a function that takes two arguments * Binary operation, a mathematical op ...
which encode their mutual membership. For example, the 100_2 'th set contains one other set and the 110101_2 'th set contains four other sets. See
BIT predicate In mathematics and computer science, the BIT predicate, sometimes is a predicate that tests whether the bit of the (starting from the least significant digit) when i is written as a binary number. Its mathematical applications include modeli ...
.


Realizability

For some number \mathrm in the metatheory, the numeral in the studied object theory is denoted by \underline. In intuitionistic arithmetics, the disjunction property is typically valid. And it is a theorem that any c.e. extension of arithmetic for which it holds also has the numerical existence property : :\vdash\exists n. \psi(n)\iff\text\text\vdash\psi() So these properties are metalogical equivalent in Heyting arithmetic. The existence and disjunction property in fact still holds when relativizing the existence claim by a Harrop formula \alpha, i.e. for provable \alpha\to\exists n. \psi(n).
Kleene Stephen Cole Kleene ( ; January 5, 1909 – January 25, 1994) was an American mathematician. One of the students of Alonzo Church, Kleene, along with Rózsa Péter, Alan Turing, Emil Post, and others, is best known as a founder of the branch of ...
, a student of
Church Church may refer to: Religion * Church (building), a place/building for Christian religious activities and praying * Church (congregation), a local congregation of a Christian denomination * Church service, a formalized period of Christian comm ...
, introduced important realizability models of the Heyting arithmetic. In turn, his student
Nels David Nelson (Nels) David Nelson, an American mathematician and logician, was born on January 2, 1918, in Cape Girardeau, Missouri. Upon graduation from the Ph.D. program at the University of Wisconsin-Madison, Nelson relocated to Washington, D.C. Nelson remai ...
established (in an extension of ) that all closed theorems of (meaning all variables are bound) can be realized. Inference in Heyting arithmetic preserves realizability. Moreover, if \vdash \forall n. \exists m. \varphi(n, m) then there is 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 ...
realizing \varphi in the sense that whenever the function evaluated at terminates with , then \vdash \varphi(, ). This can be extended to any finite number of function arguments . There are also classical theorems that are not -provable but do have a realization. Typed versions of realizability have been introduced by
Georg Kreisel Georg Kreisel FRS (September 15, 1923 – March 1, 2015) was an Austrian-born mathematical logician who studied and worked in the United Kingdom and America. Biography Kreisel was born in Graz and came from a Jewish background; his family s ...
. With it he demonstrated the independence of the classically valid Markov's principle for intuitionistic theories. See also
BHK interpretation BHK is a three-letter abbreviation that may refer to: * BHK interpretation of intuitionistic predicate logic * Baby hamster kidney cells used in molecular biology * Bachelor of Human Kinetics (BHk) degree. * Baltische Historische Kommission, or ...
and
Dialectica interpretation In proof theory, the Dialectica interpretation is a proof interpretation of intuitionistic logic (Heyting arithmetic) into a finite type extension of primitive recursive arithmetic, the so-called System T. It was developed by Kurt Gödel to provi ...
. In the
effective topos In mathematics, the effective topos introduced by captures the mathematical idea of effectivity within the category theoretical framework. Definition Preliminaries Kleene realizability The topos is based on the partial combinatory algebra give ...
, already the finitely axiomizable subsystem of Heyting arithmetic with induction restricted to \Sigma_1 is categorical. Categoricity here is reminiscent of
Tennenbaum's theorem Tennenbaum's theorem, named for Stanley Tennenbaum who presented the theorem in 1959, is a result in mathematical logic that states that no countable nonstandard model of first-order Peano arithmetic (PA) can be recursive (Kaye 1991:153ff). Rec ...
. The model validates but not and so completeness fails in this context.


Type theory

Type theoretical realizations mirroring inference rules based logic formalizations have been implemented in various languages.


Extensions

Heyting arithmetic has been discussed with potential function symbols added for primitive recursive functions. That theory proves the
Ackermann function In computability theory, the Ackermann function, named after Wilhelm Ackermann, is one of the simplest and earliest-discovered examples of a total function, total computable function that is not Primitive recursive function, primitive recursive. ...
total. Beyond this, axiom and formalism selection always has been a debate even within the constructivist circle. Many typed extensions of have been extensively studied in
proof theory Proof theory is a major branchAccording to , proof theory is one of four domains mathematical logic, together with model theory, axiomatic set theory, and recursion theory. consists of four corresponding parts, with part D being about "Proof The ...
, e.g. with types of functions between numbers, and function between those, etc. The formalities naturally become more complicated, with different possible axioms governing the application of functions. The class of functions being total can be enriched this way. The theory with finite types ^\omega when further combined with function extensionality plus an axiom of choice in ^ still proves the same arithmetic formulas as just and has a type theoretic interpretation. However, that theory rejects Church’s thesis for ^ as well as that all functions in ^\to would be continuous. But adopting, say, different extensionality rules, choice axioms, Markov's and independence principles and even the
Kőnig's lemma Kőnig's lemma or Kőnig's infinity lemma is a theorem in graph theory due to the Hungarian mathematician Dénes Kőnig who published it in 1927. It gives a sufficient condition for an infinite graph to have an infinitely long path. The computab ...
—all together but each at specific strength or levels—one can define rather "stuffed" arithmetics that may still fail to prove excluded middle at the level of \Pi_1^0-formulas. Early on, also variants with
intensional equality Intensional, related to intension, may refer to: Intensional * in philosophy of language: not extensional. See also intensional definition versus extensional definition * in philosophy of mind: an intensional state is a state which has a propo ...
and Brouwerian choice sequence have been investigated.
Reverse mathematics Reverse mathematics is a program in mathematical logic that seeks to determine which axioms are required to prove theorems of mathematics. Its defining method can briefly be described as "going backwards from the theorems to the axioms", in cont ...
studies of constructive second-order arithmetic have been performed.


History

Formal axiomatization of the theory trace back to
Heyting __NOTOC__ Arend Heyting (; 9 May 1898 – 9 July 1980) was a Dutch mathematician and logician. Biography Heyting was a student of Luitzen Egbertus Jan Brouwer at the University of Amsterdam, and did much to put intuitionistic logic on a f ...
(1930),
Herbrand Herbrand is a surname. Notable people with the surname include: * Freddy Herbrand (born 1944), Belgian decathlete * Jacques Herbrand (1908–1931), French mathematician * Markus Herbrand Markus Herbrand (born 24 February 1971) is a German poli ...
and
Kleene Stephen Cole Kleene ( ; January 5, 1909 – January 25, 1994) was an American mathematician. One of the students of Alonzo Church, Kleene, along with Rózsa Péter, Alan Turing, Emil Post, and others, is best known as a founder of the branch of ...
. Gödel proved the consistency result concerning in 1933.


Related concepts

Heyting arithmetic should not be confused with
Heyting algebra In mathematics, a Heyting algebra (also known as pseudo-Boolean algebra) is a bounded lattice (with join and meet operations written ∨ and ∧ and with least element 0 and greatest element 1) equipped with a binary operation ''a'' → ''b'' call ...
s, which are the intuitionistic analogue of
Boolean algebras In abstract algebra, a Boolean algebra or Boolean lattice is a complemented distributive lattice. This type of algebraic structure captures essential properties of both set operations and logic operations. A Boolean algebra can be seen as a gene ...
.


See also

*
BHK interpretation BHK is a three-letter abbreviation that may refer to: * BHK interpretation of intuitionistic predicate logic * Baby hamster kidney cells used in molecular biology * Bachelor of Human Kinetics (BHk) degree. * Baltische Historische Kommission, or ...
*
Constructive analysis In mathematics, constructive analysis is mathematical analysis done according to some principles of constructive mathematics. Introduction The name of the subject contrasts with ''classical analysis'', which in this context means analysis done acc ...
*
Constructive set theory Constructivism may refer to: Art and architecture * Constructivism (art), an early 20th-century artistic movement that extols art as a practice for social purposes * Constructivist architecture, an architectural movement in the Soviet Union in ...
*
Harrop formula In intuitionistic logic, the Harrop formulae, named after Ronald Harrop, are the class of formulae inductively defined as follows: * Atomic formulae are Harrop, including falsity (⊥); * A \wedge B is Harrop provided A and B are; * \neg F is ...
*
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

*
Ulrich Kohlenbach Ulrich Wilhelm Kohlenbach (born 27 July 1962 in Frankfurt am Main) is a German mathematician and professor of algebra and logic at the Technische Universität Darmstadt. His research interests lie in the field of proof mining. Kohlenbach was p ...
(2008), ''Applied proof theory'', Springer. * Anne S. Troelstra, ed. (1973), ''Metamathematical investigation of intuitionistic arithmetic and analysis'', Springer, 1973.


External links

*
Stanford Encyclopedia of Philosophy The ''Stanford Encyclopedia of Philosophy'' (''SEP'') is a freely available online philosophy resource published and maintained by Stanford University, encompassing both an online encyclopedia of philosophy and peer-reviewed original publication ...
:
Intuitionistic Number Theory
by Joan Moschovakis.
Fragments of Heyting Arithmetic
by Wolfgang Burr {{Non-classical logic Constructivism (mathematics) Formal theories of arithmetic Intuitionism