Tôi muốn cung cấp bằng chứng cho các phần của chương trình Haskell tôi đang viết như một phần của luận án. Tuy nhiên, cho đến nay, tôi đã thất bại trong việc tìm kiếm một công việc tham khảo tốt.
Cuốn sách giới thiệu của Graham Hutton Lập trình trong Haskell ( Google Sách ) Tôi đã đọc khi học Haskell gợi ý về một số kỹ thuật để suy luận về các chương trình như
- lý luận tương đương
- sử dụng các mẫu không chồng chéo
- danh sách cảm ứng
trong chương 13 nhưng nó không sâu lắm.
Có bất kỳ cuốn sách hoặc bài viết nào bạn có thể đề nghị cung cấp một cái nhìn tổng quan chi tiết hơn về các kỹ thuật chứng minh chính thức cho Haskell, hoặc mã chức năng khác không?