Brouwer–Heyting–Kolmogorov interpretation

Brouwer–Heyting–Kolmogorov interpretation

In mathematical logic, the Brouwer–Heyting–Kolmogorov interpretation, or BHK interpretation, of intuitionistic logic was proposed by L. E. J. Brouwer, Arend Heyting and independently by Andrey Kolmogorov. It is also sometimes called the realizability interpretation, because of the connection with the realizability theory of Stephen Kleene.

The interpretation

The interpretation states exactly what is intended to be a proof of a given formula. This is specified by induction on the structure of that formula:

*A proof of P wedge Q is a pair <"a","b"> where "a" is a proof of "P" and "b" is a proof of "Q".
*A proof of P vee Q is a pair <"a","b"> where "a" is 0 and "b" is a proof of "P", or "a" is 1 and "b" is a proof of "Q".
*A proof of P o Q is a function "f" which converts a proof of "P" into a proof of "Q".
*A proof of exists x in S : phi(x) is a pair <"a","b"> where "a" is an element of "S", and "b" is a proof of "φ(a)".
*A proof of forall x in S : phi(x) is a function "f" which converts an element "a" of "S" into a proof of "φ(a)".
*The formula eg P is defined as P o ot, so a proof of it is a function "f" which converts a proof of "P" into a proof of ot.
*ot is absurdity. There ought not be a proof of it.

The interpretation of a primitive proposition is supposed to be known from context. In the context of arithmetic, a proof of the formula "s"="t" is a computation reducing the two terms to the same numeral.

Kolmogorov followed the same lines but phrased his interpretation in terms of problems and solutions. To assert a formula is to claim to know a solution to the problem represented by that formula. For instance P o Q is the problem of reducing "Q" to "P"; to solve it requires a method to solve problem "Q" given a solution to problem "P".

Examples

The identity function is a proof of the formula P o P, no matter what P is.

The law of non-contradiction eg (P wedge eg P) expands to (P wedge (P o ot)) o ot:
* A proof of (P wedge (P o ot)) o ot is a function "f" which converts a proof of (P wedge (P o ot)) to a proof of ot.
* A proof of (P wedge (P o ot)) is a pair of proofs <"a","b">, where "a" is a proof of "P", and "b" is a proof of P o ot.
* A proof of P o ot is a function which converts a proof of "P" to a proof of ot.Putting it all together, a proof of (P wedge (P o ot)) o ot is a function "f" which converts a pair <"a","b"> – where "a" is a proof of "P", and "b" is a function which converts a proof of "P" to a proof of ot – into a proof of ot.The function f(langle a, b angle) = b(a) fits the bill, proving the law of non-contradiction, no matter what P is.

On the other hand, the law of excluded middle P vee ( eg P) expands to P vee (P o ot), and in general has no proof. According to the interpretation, a proof of P vee ( eg P) is a pair <"a","b"> where "a" is 0 and "b" is a proof of "P", or "a" is 1 and "b" is a proof of P o ot. Thus if neither "P" nor P o ot is provable then neither is P vee ( eg P).

What is absurdity?

It is not in general possible for a logical system to have a formal negation operator such that there is a proof of "not" P" exactly when there isn't a proof of "P" ; see Gödel's incompleteness theorems. The BHK interpretation instead takes "not" P" to mean that "P" leads to absurdity, designated ot, so that a proof of "&not;P" is a function converting a proof of "P" into a proof of absurdity.

A standard example of absurdity is found in dealing with arithmetic. Assume that 0=1, and proceed by mathematical induction: 0=0 by the axiom of equality. Now (induction hypothesis), if 0 were equal to a certain natural number "n", then 1 would be equal to "n"+1, (Peano axiom: S"m" = S"n" if and only if "m" = "n"), but since 0=1, therefore 0 would also be equal to "n"+1. By induction, 0 is equal to all numbers, and therefore any two natural numbers become equal.

Therefore, there is a way to go from a proof of 0=1 to a proof of any basic arithmetic equality, and thus to a proof of any complex arithmetic proposition. Furthermore, to get this result it was not necessary to invoke the Peano axiom which states that 0 is "not" the successor of any natural number. This makes 0=1 suitable as ot in Heyting arithmetic (and the Peano axiom is rewritten 0=S"n" &rarr; 0=S0). This use of 0=1 validates the principle of explosion.

What is a function?

The BHK interpretation will depend on the view taken about what constitutes a "function" which converts one proof to another, or which converts an element of a domain to a proof. Different versions of constructivism will diverge on this point.

Kleene's realizability theory identifies the functions with the computable functions. It deals with Heyting arithmetic, where the domain of quantification is the natural numbers and the primitive propositions are of the form x=y. A proof of x=y is simply the trivial algorithm if x evaluates to the same number that y does (which is always decidable for natural numbers), otherwise there is no proof. These are then built up by induction into more complex algorithms.

References

*Troelstra, A. "History of Constructivism in the Twentieth Century". 1991. [http://staff.science.uva.nl/~anne/hhhist.pdf]
*Troelstra, A. "Constructivism and Proof Theory". 2003. [http://staff.science.uva.nl/~anne/eolss.pdf]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Andrey Kolmogorov — Infobox Scientist name = Andrey Kolmogorov birth date = birth date|1903|4|25 birth place = Tambov, Imperial Russia nationality = Russian death date = death date and age|1987|10|20|1903|4|25 death place = Moscow, USSR field = Mathematician work… …   Wikipedia

  • Logique intuitionniste — L intuitionnisme est une position philosophique vis à vis des mathématiques proposée par le mathématicien hollandais Luitzen Egbertus Jan Brouwer comme une alternative à l approche dite classique. Elle a été ensuite formalisée, sous le nom de… …   Wikipédia en Français

  • List of mathematics articles (B) — NOTOC B B spline B* algebra B* search algorithm B,C,K,W system BA model Ba space Babuška Lax Milgram theorem Baby Monster group Baby step giant step Babylonian mathematics Babylonian numerals Bach tensor Bach s algorithm Bachmann–Howard ordinal… …   Wikipedia

  • Negation — For other uses, see Negation (disambiguation). In logic and mathematics, negation, also called logical complement, is an operation on propositions, truth values, or semantic values more generally. Intuitively, the negation of a proposition is… …   Wikipedia

  • Constructive proof — In mathematics, a constructive proof is a method of proof that demonstrates the existence of a mathematical object with certain properties by creating or providing a method for creating such an object. This is in contrast to a nonconstructive… …   Wikipedia

  • Intuitionistic type theory — Intuitionistic type theory, or constructive type theory, or Martin Löf type theory or just Type Theory is a logical system and a set theory based on the principles of mathematical constructivism. Intuitionistic type theory was introduced by Per… …   Wikipedia

  • Intuitionism — This article is about Intuitionism in mathematics and philosophical logic. For other uses, see Ethical intuitionism. In the philosophy of mathematics, intuitionism, or neointuitionism (opposed to preintuitionism), is an approach to mathematics as …   Wikipedia

  • logic, history of — Introduction       the history of the discipline from its origins among the ancient Greeks to the present time. Origins of logic in the West Precursors of ancient logic       There was a medieval tradition according to which the Greek philosopher …   Universalium

  • Calcul des propositions — Pour les articles homonymes, voir Déduction. Le calcul des propositions ou calcul propositionnel est une théorie logique qui définit les lois formelles du raisonnement. C est la version moderne de la logique stoïcienne. C est aussi la première… …   Wikipédia en Français

  • LOGIQUE MATHÉMATIQUE — La logique au sens étroit du terme, c’est à dire la logique formelle par opposition à l’épistémologie ou à la théorie de la connaissance, se propose de donner une théorie de l’inférence formellement valide. Elle considère comme valide toute… …   Encyclopédie Universelle

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”