Go to file
Fedora Release Engineering 1f828e7f6c Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 02:36:46 +00:00
.gitignore New upstream version. 2019-04-17 18:56:37 -06:00
README.md Add README.md. Update %description. 2022-07-19 15:32:26 -06:00
sources New upstream version. 2019-04-17 18:56:37 -06:00
stp-cstdint.patch Add cstdint patch to fix FTBFS. 2023-01-20 22:06:13 -07:00
stp-distutils.patch Add distutils patch. 2022-12-14 14:37:03 -07:00
stp-format.patch Add distutils patch. 2022-12-14 14:37:03 -07:00
stp-private-libs.patch Add distutils patch. 2022-12-14 14:37:03 -07:00
stp.spec Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild 2023-07-22 02:36:46 +00:00

README.md

stp

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 here.