Je veux fournir des preuves pour des parties d'un programme Haskell que j'écris dans le cadre de ma thèse. Jusqu'à présent cependant, je n'ai pas réussi à trouver un bon ouvrage de référence.
Le livre d'introduction de Graham Hutton, Programming in Haskell ( Google Books ) - que j'ai lu tout en apprenant Haskell - aborde quelques techniques de raisonnement sur des programmes tels que
- raisonnement équationnel
- en utilisant des motifs qui ne se chevauchent pas
- liste d'induction
dans le chapitre 13, mais ce n'est pas très en profondeur.
Y a-t-il des livres ou des articles que vous pouvez recommander qui fournissent un aperçu plus détaillé des techniques de vérification formelles pour Haskell, ou un autre code fonctionnel?