最初にあなたの質問への答え ( Isabelle System Manualの Section 3.2 - System build optionsも参照):
の HTML を生成するには、 と同じディレクトリに、次の内容のJohn.thy
という名前のファイルを作成します。ROOT
John.thy
session John = "HOL" +
theories
John
そして、その同じディレクトリにとどまって、呼び出します
isabelle build -d . -o browser_info -v John
どこ
-d .
ROOT
現在のディレクトリでセッション (ファイルで指定されている) を検索することを指定します。
-o browser_info
HTML(別名browser info)を生成するための必須フラグであり、
-v
( verboseフラグ) は、結果がどのディレクトリに配置されているかを確認するのに役立ちます。
上記の呼び出しは、次のようなものを出力します
Started at Thu Jul 25 09:38:20 JST 2013 [...]
[...]
Session Pure
Session HOL (main)
Session John
Running John ...
John: theory John
[...]
Browser info at /home/username/.isabelle/Isabelle2013/browser_info/HOL/John
[...]
(ここで[...]
は省略された出力を示します)。ここでは、HTML ファイルを取得するために参照する必要があるディレクトリが表示されます。
そうは言っても、少なくとも次の理由から、個人的には HTML よりも PDF を好みます。
- を
-o browser_info
使用すると、ディレクトリ内に多数のファイルが取得されます(を使用する場合、単一の自己完結型ファイルではなく-o document=pdf
)
- すべての Isabelle シンボルが HTML で適切にレンダリングされるわけではありません (一方、PDF を生成するときにシンボルを完全に制御できます)。
注: Mac OS 用のIsabelleアプリケーションを使用している場合は、isabelle
上記をに置き換える/Applications/Isabelle2013.app/Isabelle/bin/isabelle
か/Applications/Isabelle2013.app/Isabelle/bin/
、PATH
.