Изабель (ассистент по корректуре)
- Isabelle — тестер теорем логики высшего порядка, написанный на стандартных языках ML и Scala.
- Основан на небольшом логическом ядре для повышения достоверности доказательств.
- Доступен в рамках гибкой системной структуры для создания логически безопасных расширений.
- Может рассматриваться как среда IDE для формальных методов.
- За последние годы значительное количество теорий и расширений систем собрано в архиве формальных доказательств Изабель.
- Isabelle предоставляет метал-логику для кодирования объектных логик, таких как FOL, HOL и ZFC.
- Основной метод доказательства Isabelle — версия разрешения более высокого порядка, основанная на унификации более высокого порядка.
- Предлагает эффективные инструменты автоматического анализа и средства решения теорий внешней выполнимости по модулю (SMT).
- В Isabelle есть locales, которые представляют собой модули, структурирующие большие корректуры.
- Isabelle использовалась для содействия формальным методам спецификации, разработки и верификации программных и аппаратных систем.
Полный текст статьи: