Interprétation de Brouwer-Heyting-Kolmogorov
From Wikipedia, the free encyclopedia
En logique mathématique, l'interprétation de Brouwer-Heyting-Kolmogorov, ou interprétation BHK, de la logique intuitionniste a été proposée par L. E. J. Brouwer, Arend Heyting et indépendamment par Andreï Kolmogorov. Elle est aussi parfois appelée « interprétation par réalisabilité », pour son lien avec la théorie de la réalisabilité de Stephen Kleene.
L'interprétation définit exactement ce qui est attendu d'une preuve d'une formule logique. Elle est spécifiée par induction sur la structure d'une formule donnée:
- Une preuve de est une paire <a, b> dans laquelle a est une preuve de P et b est une preuve de Q.
- Une preuve de est une paire <a, b> où a est 0 et b est une preuve de P, ou alors a est 1 et b est une preuve de Q.
- Une preuve de est une fonction f qui transforme une preuve de P en une preuve de Q.
- Une preuve de est une paire <a, b> où a est un élément de S, et b est une preuve de φ(a).
- Une preuve de est une fonction f qui transforme un élément a de S en une preuve de φ(a).
- La formule est définie comme , donc une de ses preuves est une fonction f qui transforme une preuve de P en une preuve de .
- Il n'existe pas de preuve de (l'absurdité).
L'interprétation d'une formule élémentaire est supposée donnée par le contexte. Par exemple dans le contexte de l'arithmétique, une preuve de la formule s=t est le calcul réduisant les deux termes à un nombre identique.
Kolmogorov a suivi la même idée, mais en formulant son interprétation en termes de problème et de solutions. Affirmer la vérité d'une formule est affirmer connaître une solution du problème posé par cette formule. Par exemple est dans cette formulation le problème de réduire la résolution de P à la résolution de Q; le résoudre nécessite de trouver une méthode (ou un algorithme) permettant de trouver une solution au problème Q à partir d'une solution du problème P. C'est une démarche analogue à la réduction de la théorie de la complexité des algorithmes.
Exemples
La fonction identité est une preuve de la formule , quel que soit P.
Le principe de non-contradiction s'étend en :
- Une preuve de est une fonction f qui transforme une preuve de en une preuve de .
- Une preuve de est une paire de preuves <a,b>, où a est une preuve de P, et b est une preuve de .
- Une preuve de est une fonction qui transforme une preuve de P en une preuve de .
Une preuve de est donc une fonction f qui transforme une paire <a,b> – où a est une preuve de P, et b est une fonction qui transforme une preuve de P en une preuve de – en une preuve de . La fonction remplit ce contrat, et constitue donc une preuve de la loi de non contradiction quelle que soit la formule P.
Ce n'est pas le cas pour le principe du tiers exclu formulée , qui ne peut pas se prouver dans le cas général. Selon l'interprétation, une preuve de est une paire <a, b> où a est 0 et b est une preuve de P, ou où a est 1 et b est une preuve de . Par conséquent si ni P ni ne sont prouvables, alors ne le sera pas non plus.