我正在为Isabelle2013 / HOL寻找免费提供的优质教程和文档(除了谷歌和挖掘之后的明显教程)。你能推荐一些吗?
答案 0 :(得分:5)
可能有助于您入门的一些文档:
以前的事实教程是Nipkow,Paulson和Wenzel的A Proof Assistant for Higher-Order Logic。本文档介绍了Isabelle / HOL作为函数式编程语言,以及如何使用Isabelle / HOL中可用的大多数常用证明机制的指南。这是一个很好的起点;
Nipkow的新教程是Programming and Proving in Isabelle/HOL。它涵盖了与前一个文档相同的一些材料,并不是那么深入,而是使用更现代的技术在Isabelle / HOL中进行校样。它可能是Isabelle / HOL的“快速启动”。
Nipkow和Klein免费提供的书籍Concrete Semantics介绍了Isabelle / HOL在编程语言执行方面的背景。如果您对Isabelle / HOL的兴趣与程序验证有关,那么本书将是一个良好的开端。
一般情况下,大多数(但不是全部)良好的参考指南都与Isabelle documentation page本身相关联。但请注意,因为有些文件已经很老了,不太可能再相关了(虽然这些文件已被标记为这样)。
网上还有大量的幻灯片和讲义,例如UNSW或University of Edinburgh,但这些可能更适合作为补充,因为它们往往缺乏背景和重要性讲座中提供的详细信息。