Я преподаю курс по FOL и проверке программ, вдохновленный книгой Мордехай Бен-Ари, Математическая логика для компьютерных наук, Springer, 1993-2012. Я хотел бы проиллюстрировать понятия, запрограммировав студентов на Python.
Для FOL я использую NLTK, у которого отличный пакет FOL.
Но я еще не нашел пакета Python для проверки программы: вставки логических формул предусловия и постусловия, поиска инвариантов цикла, пошаговой проверки программы Python и т. Д. Другими словами, чтобы использовать Hoare логическая структура внутри Python и для программ Python.
Вы знаете какой-нибудь пакет для этой задачи?