Heyting arithmetic

Last updated

In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism. [1] It is named after Arend Heyting, who first proposed it.

Contents

Axiomatization

Heyting arithmetic can be characterized just like the first-order theory of Peano arithmetic , 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 , 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 -theorems are also -theorems.

Heyting arithmetic comprises the axioms of Peano arithmetic and the intended model is the collection of natural numbers . The signature includes zero "" and the successor "", and the theories characterize addition and multiplication. This impacts the logic: With , it is a metatheorem that can be defined as and so that is for every proposition . The negation of is of the form and thus a trivial proposition.

For terms, write for . For a fixed term , the equality is true by reflexivity and a proposition is equivalent to . It may be shown that can then be defined as . This formal elimination of disjunctions was not possible in the quantifier-free primitive recursive arithmetic . The theory may be extended with function symbols for any primitive recursive function, making also a fragment of this theory. For a total function , one often considers predicates of the form .

Theorems

Double negations

With explosion valid in any intuitionistic theory, if is a theorem for some , then by definition is provable if and only if the theory is inconsistent. Indeed, in Heyting arithmetic the double-negation explicitly expresses . For a predicate , a theorem of the form expresses that it is inconsistent to rule out that could be validated for some . Constructively, this is weaker than the existence claim of such a . A big part of the metatheoretical discussion will concern classically provable existence claims.

A double-negation entails . So a theorem of the form also always gives new means to conclusively reject (also positive) statements .

Proofs of classically equivalent statements

Recall that the implication in can classically be reversed, and with that so can the one in . 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 of that formula is already provable in . In one formulation, the translation procedure includes a rewriting of to 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 not including existential quantifications or disjunctions at all, one has .

Valid principles and rules

Minimal logic proves double-negation elimination for negated formulas, . More generally, Heyting arithmetic proves this classical equivalence for any Harrop formula.

And -results are well behaved as well: Markov's rule at the lowest level of the arithmetical hierarchy is an admissible rule of inference, i.e. for with free,

Instead of speaking of quantifier-free predicates, one may equivalently formulate this for primitive recursive predicate or Kleene's T predicate, called , resp. and . Even the related rule is admissible, in which the tractability aspect of is not e.g. based on a syntactic condition but where the left hand side also requires .

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, whenever either the proposition or is proven, then is proven as well. So for example, equipped with and from the axioms, one may validate the premise for induction of excluded middle for the predicate . One then says equality to zero is decidable. Indeed, proves equality "" decidable for all numbers, i.e. . Stronger yet, as equality is the only predicate symbol in Heyting arithmetic, it then follows that, for any quantifier-free formula , where are the free variables, the theory is closed under the rule

Any theory over minimal logic proves 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 .

Conservativity

For simple statements, the theory does not just validate such classically valid binary dichotomies . The Friedman translation can be used to establish that 's -theorems are all proven by : For any and quantifier-free ,

This result may of course also be expressed with explicit universal closures . Roughly, simple statements about computable relations provable classically are already provable constructively. Although in halting problems, not just quantifier-free propositions but also -propositions play an important role, and as will be argued these can be even classically independent. Similarly, already unique existence in an infinite domain, i.e. , is formally not particularly simple.

So is -conservative over . For contrast, while the classical theory of Robinson arithmetic proves all --theorems, some simple --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 -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 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 ) and the constructive counterpart does not prove one of its classical theorems , then that 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 and , [2]

Indeed, this and its numerical generalization are also exhibited by constructive second-order arithmetic 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 is independent, then the classically trivial 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 is even classically independent, then also the negation is independent—this holds whether or not is equivalent to . Then, constructively, the weak excluded middle does not hold, i.e. the principle that would hold for all propositions is not valid. If such is , unprovability of the disjunction manifests the breakdown of -, or what amounts to an instance of for a primitive recursive function.

Classically independent propositions

Knowledge of Gödel's incompleteness theorems aids in understanding the type of statements that are -provable but not -provable.

The resolution of Hilbert's tenth problem provided some concrete polynomials and corresponding polynomial equations, such that the claim that the latter have a solution is algorithmically undecidable. The proposition can be expressed as

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 -proposition. Then , by pushing a negation through the quantifier, is seen to be an independent Goldbach-type- or -proposition. To be explicit, the double-negation (or ) 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 expressing that a proof is one of the absurd proposition . 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 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 , negating the arithmetized inconsistency claim. The equivalent -proposition 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 -proposition expressing the existence of a proof of is a logically positive statement. Nonetheless, it is historically denoted , while its negation is a -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 and . Since also , the theorem may be read as a provable double-negated excluded middle disjunction (or existence claim). But in light of the disjunction property, or since the one relevant De Morgan's law does not hold intuitionistically, the plain excluded middle cannot be -provable.

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 , 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 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 . The same holds for the version where the existential statement is replaced by a mere disjunction.

The valid implication 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 "" with universal quantification over all numbers. This is an interesting breakdown that is explained by the consistency of for some , as discussed in the section on Church's thesis.

Least number principle

Making use of the order relation on the naturals, the strong induction principle reads

In class notation, as familiar from set theory, an arithmetic statement is expressed as where . For any given predicate of negated form, i.e. , a logical equivalent to induction is

The insight is that among subclasses , 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 such that there is no member smaller than :

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.

Constructively, the weakening can generally not be lifted, as the following example demonstrates: For some proposition (say as above), consider the predicate

This corresponds to a subclass of the natural numbers. One may ask what the least member of this class may be. Any number proven or assumed to be in this class provably either equals or , i.e. . Using decidability of equality and the disjunctive syllogism proves the equivalence . If the underlying proposition is independent, then the predicate is undecidable in the theory. Now since , the proposition is trivially true and so the class is inhabited: . In particular, least number existence for this class cannot be rejected. Given a conjunction with is trivial, the existence claim of a least number validating itself translates to the excluded middle statement for . Knowledge of such a number's value in fact determines whether or not holds. So for independent , the least number principle instance with is also independent of .

In set theory notation, is equivalent to and so , while its negation is also equivalent to . This demonstrates that elusive predicates can define elusive subsets. And so also in constructive set theory, while the standard order on the class of naturals is decidable, the naturals are not well-ordered. 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 , the classically trivial infinite disjunction

,

also written , can be read as a validation of the decidability of a decision problem. In class notation, is also written .

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 such that the axioms are consistent. Again, constructively, such a negation is not equivalent to the existence of a particular numerical counter-example to excluded middle for . Indeed, already minimal logic proves the double-negated excluded middle for all propositions, and so , which is equivalent to , for any predicate .

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. 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 for predicates defined from Kleene's T predicate. The indices of total computable functions fulfill . While can be realized in a primitive recursive fashion, the predicate in , i.e. the class of partial computable function indices with a witness describing how they halt on the diagonal, is computably enumerable but not computable. The classical compliment defined using is not even computably enumerable, see halting problem. This provenly undecidable problem provides a violating example. For any index , the equivalent form expresses that when the corresponding function is evaluated (at ), then all conceivable descriptions of evaluation histories () 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 . Heyting arithmetic together with both + prove independence of premise for decidable predicates, . But they do not go together, consistently, with . also negates . The intuitionist school of L. E. J. Brouwer 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 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 models is also a model for Heyting arithmetic .

Set theory

There are also constructive set theory models for full and its intended semantics. Relatively weak set theories suffice: They shall adopt the Axiom of infinity, the Axiom schema of predicative separation to prove induction of arithmetical formulas in , as well as the existence of function spaces on finite domains for recursive definitions. Specifically, those theories do not require , the full axiom of separation or set induction (let alone the axiom of regularity), nor general function spaces (let alone the full axiom of power set).

furthermore is bi-interpretable with a weak constructive set theory in which the class of ordinals is , so that the collection of von Neumann naturals do not exist as a set in the theory. [3] 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 . As an axiom this is called 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 relation

That small universe of sets can be understood as the ordered collection of finite binary sequences which encode their mutual membership. For example, the 'th set contains one other set and the 'th set contains four other sets. See BIT predicate.

Realizability

For some number in the metatheory, the numeral in the studied object theory is denoted by .

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 :

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 , i.e. for provable .

Kleene, a student of Church, introduced important realizability models of the Heyting arithmetic. In turn, his student Nels David Nelson 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 then there is a partial recursive function realizing in the sense that whenever the function evaluated at terminates with , then . 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. With it he demonstrated the independence of the classically valid Markov's principle for intuitionistic theories.

See also BHK interpretation and Dialectica interpretation.

In the effective topos, already the finitely axiomizable subsystem of Heyting arithmetic with induction restricted to is categorical. Categoricity here is reminiscent of Tennenbaum's theorem. 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 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, 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 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 would be continuous. But adopting, say, different extensionality rules, choice axioms, Markov's and independence principles and even the Kőnig's lemma—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 -formulas. Early on, also variants with intensional equality and Brouwerian choice sequence have been investigated.

Reverse mathematics studies of constructive second-order arithmetic have been performed. [4]

History

Formal axiomatization of the theory trace back to Heyting (1930), Herbrand and Kleene. Gödel proved the consistency result concerning in 1933.

Heyting arithmetic should not be confused with Heyting algebras, which are the intuitionistic analogue of Boolean algebras.

See also

Related Research Articles

First-order logic—also known as predicate logic, quantificational logic, and first-order predicate calculus—is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantified variables over non-logical objects, and allows the use of sentences that contain variables, so that rather than propositions such as "Socrates is a man", one can have expressions in the form "there exists x such that x is Socrates and x is a man", where "there exists" is a quantifier, while x is a variable. This distinguishes it from propositional logic, which does not use quantifiers or relations; in this sense, propositional logic is the foundation of first-order logic.

The propositional calculus is a branch of logic. It is also called propositional logic, statement logic, sentential calculus, sentential logic, or sometimes zeroth-order logic. It deals with propositions and relations between propositions, including the construction of arguments based on them. Compound propositions are formed by connecting propositions by logical connectives representing the truth functions of conjunction, disjunction, implication, equivalence, and negation. Some sources include other connectives, as in the table below.

<span class="mw-page-title-main">De Morgan's laws</span> Pair of logical equivalences

In 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 valid rules of inference. They are named after Augustus De Morgan, a 19th-century British mathematician. The rules allow the expression of conjunctions and disjunctions purely in terms of each other via negation.

Intuitionistic logic, sometimes more generally called constructive logic, refers to systems of symbolic logic that differ from the systems used for classical logic by more closely mirroring the notion of constructive proof. In particular, systems of intuitionistic logic do not assume the law of the excluded middle and double negation elimination, which are fundamental inference rules in classical logic.

In mathematics, constructive analysis is mathematical analysis done according to some principles of constructive mathematics.

In mathematical logic, sequent calculus is a style of formal logical argumentation in which every line of a proof is a conditional tautology instead of an unconditional tautology. Each conditional tautology is inferred from other conditional tautologies on earlier lines in a formal argument according to rules and procedures of inference, giving a better approximation to the natural style of deduction used by mathematicians than to David Hilbert's earlier style of formal logic, in which every line was an unconditional tautology. More subtle distinctions may exist; for example, propositions may implicitly depend upon non-logical axioms. In that case, sequents signify conditional theorems in a first-order language rather than conditional tautologies.

In mathematical logic, Löb's theorem states that in Peano arithmetic (PA) (or any formal system including PA), for any formula P, if it is provable in PA that "if P is provable in PA then P is true", then P is provable in PA. If Prov(P) means that the formula P is provable, we may express this more formally as

In mathematical logic, a superintuitionistic logic is a propositional logic extending intuitionistic logic. Classical logic is the strongest consistent superintuitionistic logic; thus, consistent superintuitionistic logics are called intermediate logics.

<i>Begriffsschrift</i> 1879 book on logic by Gottlob Frege

Begriffsschrift is a book on logic by Gottlob Frege, published in 1879, and the formal system set out in that book.

In set theory, -induction, also called epsilon-induction or set-induction, is a principle that can be used to prove that all sets satisfy a given property. Considered as an axiomatic principle, it is called the axiom schema of set induction.

In mathematical logic, an ω-consistenttheory is a theory that is not only (syntactically) consistent, but also avoids proving certain infinite combinations of sentences that are intuitively contradictory. The name is due to Kurt Gödel, who introduced the concept in the course of proving the incompleteness theorem.

Axiomatic constructive set theory is an approach to mathematical constructivism following the program of axiomatic set theory. The same first-order language with "" and "" of classical set theory is usually used, so this is not to be confused with a constructive types approach. On the other hand, some constructive theories are indeed motivated by their interpretability in type theories.

In mathematics, a set is inhabited if there exists an element .

In logic, especially mathematical logic, a Hilbert system, sometimes called Hilbert calculus, Hilbert-style deductive system or Hilbert–Ackermann system, is a type of system of formal deduction attributed to Gottlob Frege and David Hilbert. These deductive systems are most often studied for first-order logic, but are of interest for other logics as well.

Markov's principle, named after Andrey Markov Jr, is a conditional existence statement for which there are many equivalent formulations, as discussed below.

In constructive mathematics, Church's thesis is the principle stating that all total functions are computable functions.

In proof theory, ordinal analysis assigns ordinals to mathematical theories as a measure of their strength. If theories have the same proof-theoretic ordinal they are often equiconsistent, and if one theory has a larger proof-theoretic ordinal than another it can often prove the consistency of the second theory.

In intuitionistic logic, the Harrop formulae, named after Ronald Harrop, are the class of formulae inductively defined as follows:

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, and therefore holding neither of the following two derivations as valid:

References

  1. Troelstra 1973:18
  2. Sørenson, Morten; Urzyczyn, Paweł (1998), Lectures on the Curry-Howard Isomorphism, CiteSeerX   10.1.1.17.7385 , pp. 240-249
  3. Jeon, Hanul (2022), "Constructive Ackermann's interpretation", Annals of Pure and Applied Logic , 173 (5): 103086, arXiv: 2010.04270 , doi:10.1016/j.apal.2021.103086, S2CID   222271938
  4. Diener, Hannes (2020). "Constructive Reverse Mathematics". arXiv: 1804.05495 [math.LO].