Введение

Jape — это настраиваемый графический помощник для доказательств, изначально разработанный Ричардом Борнатом в Университете Королевы Марии в Лондоне и Бернардом Суфрином в Оксфордском университете. Программа доступна для операционных систем Mac, Unix и Windows. Она написана на языке программирования Java и распространяется под лицензией GNU GPL. Утверждается, что Jape является самой популярной программой для обучения логике с использованием компьютера, включающего упражнения по построению доказательств в математической логике.

История

Jape был создан в 1992 году Ричардом Борнатом и Бернардом Суфрином с целью более глубокого понимания формального мышления. Бернард Суфрин предложил название "Jape". В 2019 году они опубликовали код на GitHub.

Обзор

Jape поддерживает направленное пользователем построение доказательств в логике, определяемой пользователем как система правил вывода. Он сопоставляет жесты пользователя (например, ввод текста, щелчки или перетаскивание мышью) с действиями ассистента при построении доказательства. Jape не обладает специальными знаниями о какой-либо конкретной логике или теории и выполняет шаги в доказательстве только в том случае, если они обоснованы правилами текущей загруженной логики. Jape позволяет выполнять шаги доказательства и отменять их, а также отображает эффект добавленных шагов, что помогает понять стратегии поиска доказательств. По мере добавления и удаления шагов доказательства строится дерево доказательства, которое Jape может отображать в виде дерева или в блочной форме. Jape позволяет отображать доказательства на различных уровнях абстракции. Также возможно представить прямое доказательство в стиле естественной дедукции, используя специализированные режимы отображения. Jape работает с вариантами исчисления секвенций и естественной дедукции, а также поддерживает формальные доказательства с кванторами.