我希望爲Isabelle理論(例如HOL會話)生成HTML文檔,但不包含的校樣。生成Isabelle 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))==>(! !(!! x。P xy)==>(!! x。P(Suc x)(Suc y)))==> P xy'。使用'apply(induct y arbitrary:x,auto)apply(case_tac x,auto)'。但這不是你問的問題...... – 2013-08-03 11:40:47
要了解可用的定理,find_theorems(具有適當的搜索條件)可能比通過大量HTML文件讀取更好的解決方案。 – chris