Я хочу надати докази частин програми Haskell, про яку я пишу, як частину своєї дипломної роботи. Поки що, мені не вдалося знайти хорошої довідкової роботи.
Вступна книга Грем Хаттон « Програмування в Хаскеллі» ( Google Books ), яку я читав під час навчання Haskell - торкається кількох прийомів міркування про такі програми, як
- еквівалентне міркування
- використовуючи шаблони, що не перекриваються
- список індукції
у главі 13, але це не дуже глибоко.
Чи є якісь книги чи статті, які ви можете порекомендувати, які надають більш детальний огляд формальних методів доказування Haskell або іншого функціонального коду?