2759
|
1 |
|
|
2 |
Isabelle installation notes
|
|
3 |
===========================
|
|
4 |
|
3263
|
5 |
Unpacking the archive
|
|
6 |
---------------------
|
2759
|
7 |
|
3263
|
8 |
After unpacking the Isabelle distribution archive (using tar and gzip)
|
|
9 |
you are left with some directory IsabelleYY-X. You may install this
|
3117
|
10 |
anywhere, but please just *not* as ~/isabelle!!!
|
2759
|
11 |
|
|
12 |
The place where you put the contents of IsabelleYY-X will be referred
|
|
13 |
to as [ISABELLE_HOME] subsequently.
|
|
14 |
|
|
15 |
|
3263
|
16 |
Auto configuration
|
|
17 |
------------------
|
2759
|
18 |
|
|
19 |
There are some minor adaptions to be made of the Isabelle distribution
|
|
20 |
to your system environment. Simply type:
|
|
21 |
|
|
22 |
cd [ISABELLE_HOME]
|
|
23 |
./configure
|
|
24 |
|
|
25 |
|
3263
|
26 |
ML system settings and compilation
|
|
27 |
----------------------------------
|
2759
|
28 |
|
|
29 |
Before actual compilation you have to tell Isabelle about your
|
|
30 |
Standard ML system. These settings reside in ./etc/settings, which
|
|
31 |
may be also overridden by ~/isabelle/etc/settings. There are already
|
|
32 |
various sample configurations in ./etc/settings commented out.
|
|
33 |
|
3117
|
34 |
To build the core Isabelle/Pure and the default object-logic, just
|
|
35 |
type:
|
2759
|
36 |
|
|
37 |
./build
|
|
38 |
|
3117
|
39 |
More object-logics can be made similarly:
|
2759
|
40 |
|
|
41 |
./build FOL HOL
|
|
42 |
|
|
43 |
|
3263
|
44 |
Running the system
|
|
45 |
------------------
|
2759
|
46 |
|
3263
|
47 |
Provided that compilation was successful, you can now run something
|
2759
|
48 |
like:
|
|
49 |
|
|
50 |
[ISABELLE_HOME]/bin/isabelle FOL
|
|
51 |
|
3263
|
52 |
This starts an interactive Isabelle session within your current text
|
2759
|
53 |
terminal. You may want to put [ISABELLE_HOME]/bin into your shell's
|
5395
|
54 |
search PATH.
|
|
55 |
|
|
56 |
Please do *not* copy (or link) the Isabelle scripts anywhere else --
|
|
57 |
or they just won't work! If you really feel the urge to install
|
5396
|
58 |
independent Isabelle binaries somewhere you should rather do it like
|
|
59 |
this:
|
|
60 |
|
|
61 |
[ISABELLE_HOME]/bin/isatool install /usr/local/bin
|
|
62 |
|
2759
|
63 |
|
|
64 |
|
|
65 |
$Id$
|