Installation Notes For NASA Libraries
The best way to install the NASA libraries is through use of
the gzipped tar file that contains all of the bin files, the NASA strategy packages, and the proof contexts (i.e., save the following link):
PVS 4.1 tar file with bins and Manip/Field strategies and PVSio
This can be used to install all of the libraries/strategies
at one time.
It is recommended that you install them in the lib
subdirectory of your PVS installation directory (i.e. PVSPATH).
To do this download the tar file into the main directory
(PVSPATH). Then execute
tar xvfz p41_pvslib-full.tgz
NOTE. IF you use this procedure you will not have to perform
the manual installation steps for Manip and/or Field.
You will still have to add the following to your .pvsemacs file
(load-prelude-library "<pvs-dir>/lib/Field")
if you do not want to issue "M-x load-prelude-library" manually for each
new directory you work in.
You must set the the environment variable PVS_LIBRARY_PATH
to the "lib" directory (avoid a trailing '/'). For example:
setenv PVS_LIBRARY_PATH "<pvs-dir>/lib"
or
export PVS_LIBRARY_PATH="<pvs-dir>/lib"
depending upon your shell. This can be added to your PVS startup
script.
Note: It is no longer necessary to use
LIBRARY statements in your PVS specifications. The new
PVS_LIBRARY_PATH tells PVS where to look for libraries.
The system will automatically search for subdirectory names in all
of the locations listed in the PVS_LIBRARY_PATH statement AND
the PVS installation lib directory.
For example
IMPORTING reals@sigma, vectors@vectors_cos
will cause the system to look for subdirectories "reals" and "vectors"
to find the "sigma" and "vectors_cos" theories.
This path variable is a list, so libraries can be stored in multiple
places, however, we favor placing them all in one directory.
Rick Butler
Last modified: Fri Apr 22 08:10:02 EDT 2005