Я хочу создать документацию HTML для теорий Изабель (например, сеанс HOL), но без включения доказательств.Создание документации по Изабелле HTML * без доказательств *
То есть, я хотел бы производить страницы, как http://isabelle.in.tum.de/library/HOL/Nat.html , но вместо того, чтобы, например,
lemma diff_induct: "(!!x. P x 0) ==> (!!y. P 0 (Suc y)) ==>
(!!x y. P x y ==> P (Suc x) (Suc y)) ==> P m n"
apply (rule_tac x = m in spec)
apply (induct n)
prefer 2
apply (rule allI)
apply (induct_tac x, iprover+)
done
Я хочу видеть только
lemma diff_induct: "(!!x. P x 0) ==> (!!y. P 0 (Suc y)) ==>
(!!x y. P x y ==> P (Suc x) (Suc y)) ==> P m n"
Причина заключается в том, что я использую HTML страницы чтобы посмотреть, какие теоремы доступны, но доказательства только отвлекают в этом случае. (Я знаю, что исключение доказательств возможно при создании PDF-документа, но меня особенно интересует документация HTML.)
В контексте Изабель вопрос совершенно понятен и действителен. –
Вы можете сделать свою индукционную лемму более сильной: '(!! x. P x 0) ==> (!! y. (!! x. P xy) ==> P 0 (Suc y)) ==> (! ! y. (!! x. P xy) ==> (!! x. P (Suc x) (Suc y))) ==> P xy'. Используйте 'apply (induct y произвольный: x, auto) apply (case_tac x, auto)'. Но это не то, что вы просили ... –
Чтобы узнать, какие теоремы доступны, 'find_theorems' (с правильными критериями поиска) может быть лучшим решением, чем чтение через множество HTML-файлов. – chris