-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathREADME.installer
64 lines (48 loc) · 2.56 KB
/
README.installer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
This README belongs to the installer for the Hets
"The Heterogeneous Tool Set"
Information not contained here can be found in the Hets user guide
(doc/UserGuide.pdf) or on the Hets web page (www.dfki.de/sks/hets).
The installer supplies an executable "hets" that is able to analyse
heterogeneous and in particular CASL specifications together with many
additional tools needed for proving.
This Installer will put all tools and a library of
specification (Hets-lib) into a single directory (`Hets' in this
example) with the following layout:
Hets/bin --- contains the hets startup script and links to
some tools; you may put this directory into
your PATH environment variable
Hets/doc --- useful documentation on hets and the LaTeX
style file for processing of pp.tex files
generated by hets
Hets/Hets-lib --- the library of CASL specifications; also obtained
from http://www.cofi.info/Libraries
Hets/lib --- all the installed tools needed to run hets
Hets/src --- if you request to install the hets sources, they
reside here
Hets/Uninstaller --- use the uninstaller with
"java -jar Hets/Uninstaller/uninstaller.jar"
if you really want to uninstall hets (-;
A typical call of hets within the directory Hets/Hets-lib/ is:
../bin/hets -v2 -g Calculi/Space/RCCVerification.het
After "Edit" -> "Proofs" -> "Automatic" you may try to prove the red
nodes using SPASS or Isabelle. Isabelle is only needed for the single
red node that is not supported by other provers. The used Isabelle
example proof is stored in the file
RCCVerification_RCC_FO_in_MetricSpace_T.thy
If you install the emacs casl-mode you can also run hets from within
emacs on a specification file with C-c C-r or C-c C-g (to get the
graphical interface).
MacOS users: in Hets/bin/hets you may uncomment or modify the line
containing "Aquamacs" in order to use Isabelle with a proper emacs
window.
Solaris users: hets uses the "patch" program before calling
Isabelle. Under Solaris this must be the "gpatch" program, so you may
somehow make sure (by a link or an alias) that "patch" executes
"gpatch".
x86_64 users: We only create 32bit binaries and rely on gmp and
readline libraries. These must be installed as 32bit libraries,
i.e. rpm package gmp-32bit-4.1.4.
The heterogeneous tool set (Hets) is mainly maintained by
Christian Maeder (Christian.Maeder@dfki.de) and
Till Mossakowski(Till.Mossakowski@dfki.de).
The mailing list is hets-devel@informatik.uni-bremen.de.