Skip to content
Snippets Groups Projects
README.md 967 B
Newer Older
gabrielhdt's avatar
gabrielhdt committed
# PVS proofs

gabrielhdt's avatar
gabrielhdt committed
Encodings of PVS and manual translations of PVS prelude and others.
Use with `lambdapi`.
gabrielhdt's avatar
gabrielhdt committed

gabrielhdt's avatar
gabrielhdt committed
The work consists essentially in translating fragments of the PVS standard
library, also known as _Prelude_. The prelude is available
- as raw PVS,
  <https://raw.githubusercontent.com/SRI-CSL/PVS/master/lib/prelude.pvs>;
- as a documentation in pdf,
  <http://pvs.csl.sri.com/doc/pvs-prelude.pdf>;
- as html, <http://www.cs.rug.nl/~grl/ar06/prelude.html>.


## Requirements
gabrielhdt's avatar
gabrielhdt committed
[`lambdapi`](https://github.com/Deducteam/lambdapi.git) later than 
fda8752584af52cdc8158a7a80bbe7fce5720616
gabrielhdt's avatar
gabrielhdt committed

gabrielhdt's avatar
gabrielhdt committed
## Structure
- `adlib` contains additional libraries not in the prelude
gabrielhdt's avatar
gabrielhdt committed
- `encodings` contains encodings of PVS into Dedukti, most of the work is done
  using `cert_f` encoding
- `prelude` contains parts of the PVS prelude
gabrielhdt's avatar
gabrielhdt committed
- `sandbox` contains miscellaneous experiments
- `tools` contains some additional scripts and utilities
gabrielhdt's avatar
gabrielhdt committed
- `alternatives` contains files in other encodings