Skip to content
Snippets Groups Projects
user avatar
Gabriel authored
b7f2dc2e
History

PVS proofs

Encodings of PVS and manual translations of PVS prelude and others. Use with lambdapi.

The work consists essentially in translating fragments of the PVS standard library, also known as Prelude. The prelude is available

Requirements

lambdapi, but a development version,

git clone github.com/gabrielhdt/lambdapi.git
git checkout 3ac05539d019206ab191c21c8b487e9fb0750aee
make
make install

Structure

  • personoj: encoding of PVS into Dedukti
  • personoj/extra: encodings that are not needed for PVS
  • personoj/examples: examples of PVS development in Lambdapi
  • sandbox: miscellaneous experiments

Dedukti coding conventions

  • Dedukti types are capitalised
    Nat: TYPE
  • Predicates are suffixed with _p
    even_p: Nat → Prop
  • Documentation is commented with ///