我正在教授一门关于 FOL 和程序验证的课程,灵感来自 Mordechai Ben-Ari,计算机科学的数学逻辑,Springer,1993-2012 年。我想通过让学生使用 Python 编程来说明概念。
对于 FOL,我使用的是 NLTK,它具有出色的 FOL 包。
但是我还没有找到用于程序验证的Python包:插入前置条件和后置条件逻辑公式,查找循环不变量,逐步验证Python程序等。换句话说,在Python中使用Hoare逻辑框架并用于Python程式。
你知道这个任务的任何包吗?