Réalisabilité

De testwiki
Version datée du 17 mai 2024 à 23:22 par imported>JeanCASPAR (Remplacement d'un {{Lien}} par un Lien)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Modèle:Ébauche

La réalisabilité est une branche de la logique mathématique, et plus précisément de la théorie de la démonstration, qui définit une relation logique entre les formules d'un système logique et les programmes d'un modèle de calcul. Elle a été introduite dans les années 40 par Kleene comme une interprétation des formules de l'arithmétique de Heyting par des ensembles (d'indices) de fonctions récursives. Elle a depuis été étendue à toute sorte d'autres systèmes logiques, et aujourd'hui est vue comme une généralisation de la correspondance de Curry-Howard.

Étant donnés une formule A et un programme p on note pA la propriété « p réalise A » ; cette notation est réminiscente du forcing de Cohen avec lequel la réalisabilité présente des analogies formelles. La réalisabilité conduit à une interprétation des formules comme des spécifications de programme : par exemple la tautologie AA est réalisée par les programmes qui étant donné une entrée de type A rendent un résultat de type A.

Bibliographie

Modèle:Portail