STP (Simple Theorem Prover) is a constraint solver (also referred to as
a decision procedure or automated prover) aimed at solving constraints
generated by program analysis tools, theorem provers, automated bug
finders, intelligent fuzzers and model checkers. STP has been used in
many research projects at Stanford, Berkeley, MIT, CMU and other
universities, as well as companies and government agencies.
The input to STP are formulas over the theory of bit-vectors and arrays
(this theory captures most expressions from languages like C/C++/Java
and Verilog), and the output of STP is a single bit of information that
indicates whether the formula is satisfiable or not. If the input is
satisfiable, then it also generates a variable assignment to satisfy the
input formula.
Additional information can be found at https://stp.readthedocs.io/.
Build Time
2024-02-28 07:55:23 GMT
Size
2.44 MB
c45a5ef602621f2ba2b952c13fcb9f18
License
MIT AND MIT-Modern-Variant AND LGPL-2.0-or-later AND BSD-3-Clause