Nominal/manual/INSTALL
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--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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.