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