Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>First the answer to your question (see also the <a href="https://isabelle.in.tum.de/doc/system.pdf" rel="nofollow">Isabelle System Manual</a>, Section 3.2 - <em>System build options</em>):</p> <p>To generate HTML for your <code>John.thy</code>, create a file named <code>ROOT</code>, in the same directory as <code>John.thy</code>, with the following contents</p> <pre><code>session John = "HOL" + theories John </code></pre> <p>and then, staying in that same directory, invoke</p> <pre><code>isabelle build -d . -o browser_info -v John </code></pre> <p>where</p> <ul> <li><code>-d .</code> specifies that the current directory should be searched for sessions (which are specified in a <code>ROOT</code> file)</li> <li><code>-o browser_info</code> is the essential flag to generate HTML (a.k.a. <em>browser info</em>), and</li> <li><code>-v</code> (the <em>verbose</em> flag) is useful to see in which directory the result is put</li> </ul> <p>The above invocation will output something similar to</p> <pre><code>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 [...] </code></pre> <p>(where <code>[...]</code> indicates omitted output). So here you see which directory you have to consult to obtain the HTML files.</p> <p>Having said this, for at least the following reasons I personally prefer PDF over HTML:</p> <ul> <li>with <code>-o browser_info</code> you get a bunch of files in a directory (instead of just a single self-contained file when using <code>-o document=pdf</code>)</li> <li>not all Isabelle symbols are nicely rendered in HTML (whereas you have full control over symbols when generating PDFs)</li> </ul> <p><strong>Note:</strong> If you're using the <em>Isabelle</em> application for Mac OS, you may need to replace <code>isabelle</code> above with <code>/Applications/Isabelle2013.app/Isabelle/bin/isabelle</code> or add <code>/Applications/Isabelle2013.app/Isabelle/bin/</code> to your <code>PATH</code>.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload