uuverifiers / princess

The Princess Theorem Prover

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Princess Theorem Prover

Princess is a theorem prover (aka SMT Solver) for Presburger arithmetic with uninterpreted predicates, written entirely in Scala. Princess can reason about problems in integer arithmetic, augmented with predicates that can be axiomatised arbitrarily. Such problems can contain arbitrary quantifiers to express that some formula is supposed to hold for all or for some integers. Princess also contains theory modules for, among others, non-linear arithmetic, rationals, bit-vectors, arrays, heaps, algebraic data-types, strings.

More information about Princess can be found on the main webpage, https://philipp.ruemmer.org/princess.shtml

About

The Princess Theorem Prover

License:Other


Languages

Language:Scala 69.7%Language:QMake 16.6%Language:SMT 10.0%Language:OpenEdge ABL 2.4%Language:Shell 0.8%Language:TeX 0.3%Language:Makefile 0.2%Language:Batchfile 0.0%Language:Awk 0.0%