Logique de Hoare
La logique de Hoare (Floyd-Hoare, 1969) est un systeme formel pour raisonner sur la correction des programmes.
Triplet de Hoare
{P} C {Q}
- P : precondition (vraie avant C)
- C : commande (le code)
- Q : postcondition (vraie apres C, si C termine)
Interpretation
Si P est vraie avant C, et si C termine, alors Q est vraie apres.
On parle de correction partielle (la terminaison est prouvee separement via un variant).