| author | Christian Urban <urbanc@in.tum.de> | 
| Thu, 04 Oct 2018 11:46:05 +0100 | |
| changeset 561 | dd530b36027c | 
| 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.  |