Vampire
The Vampire Theorem Prover
Install / Use
/learn @vprover/VampireREADME
Vampire
This is the main source repository of the Vampire project, an advanced tool for automated reasoning. The following is for end-users of Vampire: new developers should read the wiki as well.
Licensing
Please see LICENCE. Note that Vampire links to some other projects with thanks:
- MiniSat, a SAT solver
- CaDiCaL, another SAT solver
- GMP, for arbitrary-precision arithmetic - specifically the
mini-gmppart - VIRAS, a quantifier elimination method
- Z3, an SMT solver (optional)
Download
See releases - we likely have a pre-built binary for your platform. If not, you will need to build Vampire from source, but this is not too onerous.
Basic Usage
The basic usage of Vampire is to save your problem in TPTP format and run
$ vampire problem.p
which will run Vampire in its default mode with a 60 second time-limit.
However, consider running Vampire in portfolio mode:
$ vampire --mode casc problem.p
which will try lots of different strategies. This often performs better than the default mode.
If you think the problem is satisfiable then you can also run
$ vampire --mode casc_sat problem.p
which will use a set of strategies suited to satisfiable problems.
Note that all of these modes are really shortcuts for other combinations e.g. --mode casc is a shortcut for
$ vampire --mode portfolio --schedule casc --proof tptp
Advanced Usage
To see a full list of options, run
$ vampire --show_options on
Related Skills
node-connect
337.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR
