src/Pure/README
author haftmann
Fri, 14 Jun 2019 08:34:28 +0000
changeset 70347 e5cd5471c18a
parent 67102 411e49edd905
permissions -rw-r--r--
official fact collection sign_simps
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4689
wenzelm
parents: 4620
diff changeset
     1
19
929ad32d63fc Pure/ROOT.ML
wenzelm
parents: 0
diff changeset
     2
                        Pure: The Pure Isabelle System
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
     3
4689
wenzelm
parents: 4620
diff changeset
     4
67102
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
     5
This directory contains the ML source files for Pure Isabelle, which is
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
     6
the basis for all object-logics. Building the Isabelle/Pure heap image
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
     7
in batch mode works as follows:
16115
wenzelm
parents: 6127
diff changeset
     8
67102
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
     9
  $ isabelle build Pure
16115
wenzelm
parents: 6127
diff changeset
    10
67102
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
    11
To explore the bootstrap of Pure interactively, the Prover IDE can be
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
    12
used like this:
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
    13
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
    14
  $ isabelle jedit -l Pure ROOT.ML
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
    15
67102
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
    16
or alternatively the raw Poly/ML console:
16115
wenzelm
parents: 6127
diff changeset
    17
67102
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
    18
  $ isabelle console -r
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
    19
  Poly/ML> use "ROOT0.ML";
411e49edd905 updated documentation;
wenzelm
parents: 57440
diff changeset
    20
  Poly/ML> use "ROOT.ML";