Я смоделировал это исчисление в Изабель в качестве упражнения. Вот мой код на данный момент.
Я использую кувалду для доказательства простых теорем, которые обычно предлагают использовать взрыв, дополненный подмножеством правил исчисления, например:
by (blast intro: DH_bdiam2_f Fbox2_R l2)
Это работает отлично и денди, однако, если я попытаюсь использовать простое добавление тех же правил, например:
by (simp only: DH_bdiam2_f Fbox2_R l2)
Я получаю сообщение об ошибке, что ни одно из правил не применимо
Failed to apply initial proof method⌂:
Что именно происходит? Я ожидал, что simp либо завершится, либо истечет время ожидания, но, конечно, не это. Что мне не хватает?