私は、Mordechai Ben-Ari 著『Mathematical Logic for Computer Science』、Springer、1993-2012 という本に触発されて、FOL とプログラム検証に関するコースを教えています。学生に Python でプログラムしてもらうことで、概念を説明したいと思います。
FOL には、優れた FOL パッケージを持つ NLTK を使用しています。
しかし、プログラム検証用の Python パッケージはまだ見つかりませんでした: 前提条件と事後条件の論理式を挿入し、ループ不変条件を見つけ、Python プログラムを段階的に検証します。つまり、Python 内および Python で Hoare 論理フレームワークを使用するプログラム。
このタスクのパッケージを知っていますか?