Report safe properties in BMC and CHC

This commit is contained in:
Leo Alt
2023-03-09 14:59:32 +01:00
parent d30ec3548f
commit 21c0f78650
971 changed files with 2550 additions and 664 deletions
+8
View File
@@ -483,6 +483,14 @@ All targets are checked by default, except underflow and overflow for Solidity >
There is no precise heuristic on how and when to split verification targets,
but it can be useful especially when dealing with large contracts.
Proved Targets
==============
If there are any proved targets, the SMTChecker issues one warning per engine stating
how many targets were proved. If the user wishes to see all the specific
proved targets, the CLI option ``--model-checker-show-proved`` and
the JSON option ``settings.modelChecker.showProved = true`` can be used.
Unproved Targets
================
+2
View File
@@ -439,6 +439,8 @@ Input Description
"extCalls": "trusted",
// Choose which types of invariants should be reported to the user: contract, reentrancy.
"invariants": ["contract", "reentrancy"],
// Choose whether to output all proved targets. The default is `false`.
"showProved": true,
// Choose whether to output all unproved targets. The default is `false`.
"showUnproved": true,
// Choose which solvers should be used, if available.