Benchmark

incremental/UFDTNIA/20201212-Barrett/DiemTransactionPublishingOption.smt2

From the test suite for the Move Prover, a verifier for smart contracts in the
Move programming language.  A paper about the tool is here:
https://doi.org/10.1007/978-3-030-53288-8_7

The Move Prover code and tests are available at:
https://github.com/diem/diem/tree/main/language/move-prover

The benchmarks were generated using the master branch and standard test suite
as of Dec 17, 2020.  Submitted by Clark Barrett <barrett@cs.stanford.edu>.
Benchmark
Size397413
Compressed Size28407
License Creative Commons Attribution 4.0 International (CC-BY-4.0)
Categoryindustrial
First Occurrence
Generated By
Generated On
Generator
Dolmen OK1
strict Dolmen OK1
check-sat calls6
Query 1
Status unsat
Inferred Status None
Size 89942
Compressed Size9627
Max. Term Depth58
Asserts 95
Declared Functions58
Declared Constants69
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false7 Bool3 ite26
not125 or74 and219 =>201
=256 distinct1 forall88 let86
Int80 div1 +15 -25
*1 <32 <=45 >2
>=30
Query 2
Status unsat
Inferred Status None
Size 126696
Compressed Size12096
Max. Term Depth112
Asserts 95
Declared Functions58
Declared Constants124
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true29 false11 Bool3 ite26
not103 or60 and361 =>256
=356 distinct1 forall95 exists6
let147 Int93 div1 +11
-18 *1 <58 <=62
>9 >=44
Query 3
Status unsat
Inferred Status None
Size 73813
Compressed Size9928
Max. Term Depth104
Asserts 95
Declared Functions58
Declared Constants158
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true30 false10 Bool3 ite26
not50 or19 and185 =>190
=281 distinct1 forall82 let109
Int74 div1 +9 -11
*1 <27 <=38 >1
>=23
Query 4
Status unsat
Inferred Status None
Size 84882
Compressed Size10958
Max. Term Depth126
Asserts 95
Declared Functions58
Declared Constants200
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true35 false10 Bool3 ite26
not57 or20 and217 =>232
=324 distinct1 forall84 exists1
let133 Int77 div1 +9
-11 *1 <30 <=42
>1 >=26
Query 5
Status unsat
Inferred Status None
Size 103738
Compressed Size10892
Max. Term Depth66
Asserts 95
Declared Functions58
Declared Constants233
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true21 false7 Bool3 ite26
not82 or50 and249 =>162
=255 distinct1 forall87 let80
Int79 div1 +10 -16
*1 <45 <=49 >9
>=28
Query 6
Status unsat
Inferred Status None
Size 106891
Compressed Size11177
Max. Term Depth71
Asserts 95
Declared Functions58
Declared Constants267
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true21 false7 Bool3 ite26
not83 or50 and255 =>167
=265 distinct1 forall87 let85
Int79 div1 +10 -16
*1 <45 <=49 >9
>=28