author | Christian Urban <urbanc@in.tum.de> |
Tue, 30 Jul 2019 11:21:32 +0100 | |
changeset 585 | 9f1f8b6510a3 |
parent 402 | 9e089afe5086 |
permissions | -rw-r--r-- |
402
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
1 |
=================================================== |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
2 |
Installation Notes for the Nominal Datatype Package |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
3 |
=================================================== |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
4 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
5 |
The nominal datatype package is part of the development |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
6 |
snapshots of Isabelle. However, please download the |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
7 |
nominal Isabelle snapshot from |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
8 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
9 |
http://isabelle.in.tum.de/nominal/download.html |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
10 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
11 |
Unpack the sources in a suitable place, which in the |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
12 |
following will be called [ISABELLE_HOME]. If you use |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
13 |
Isabelle for the first time, remember that you also |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
14 |
have to install ProofGeneral and Emacs or XEmacs. |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
15 |
Instructions are given at |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
16 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
17 |
http://www.cl.cam.ac.uk/research/hvg/Isabelle/installation.html |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
18 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
19 |
The building process for the nominal datatype package |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
20 |
needs to be started inside the [ISABELLE_HOME] directory |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
21 |
with the command: |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
22 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
23 |
./build -m HOL-Nominal |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
24 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
25 |
The build can take 5 or more minutes. After the build |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
26 |
completes, install the files with the command |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
27 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
28 |
./bin/isatool install -p /usr/local/bin |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
29 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
30 |
where -p /usr/local/bin is an option that refers to a |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
31 |
directory in which executables are stored on your system |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
32 |
(you might like to adapt this therefore). |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
33 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
34 |
The sources of the nominal datatype package can be |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
35 |
found in the directory |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
36 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
37 |
[ISABELLE_HOME]/src/HOL/Nominal |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
38 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
39 |
The examples are in |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
40 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
41 |
[ISABELLE_HOME]/src/HOL/Nominal/Examples |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
42 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
43 |
=================================================== |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
44 |
Starting Isabelle with the Nominal Datatype Package |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
45 |
Preloaded |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
46 |
=================================================== |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
47 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
48 |
Isabelle including the ProofGeneral interface can be |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
49 |
started with |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
50 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
51 |
Isabelle <<theory file you want to open>> & |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
52 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
53 |
This automatically loads the correct keyword file |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
54 |
needed for the nominal datatype package and starts |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
55 |
ProofGeneral. You can enable the option HOL-Nominal |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
56 |
in the menu "Isabelle -> Logics" in order to load |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
57 |
the pre-built heap of Isabelle that includes the |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
58 |
nominal package already. If not, the nominal theories |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
59 |
will be rechecked. |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
60 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
61 |
====================== |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
62 |
Problems / Bugs / News |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
63 |
====================== |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
64 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
65 |
If you encounter any problems or bugs, please let us |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
66 |
know at the nominal mailing list to which you can |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
67 |
subscribe at |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
68 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
69 |
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/nominal-isabelle |
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
70 |
|
9e089afe5086
added Nominal
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
71 |
We will also announce all updates there. |