Benchmark

incremental/UFDTNIA/20201212-Barrett/DesignatedDealer.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
Size1177102
Compressed Size80792
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 calls8
Query 1
Status unsat
Inferred Status None
Size 84147
Compressed Size11031
Max. Term Depth96
Asserts 157
Declared Functions64
Declared Constants174
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true20 false8 Bool1 ite27
not29 or17 and209 =>162
=344 distinct1 forall85 let98
Int69 div1 +12 -15
*1 <32 <=51 >5
>=28
Query 2
Status unsat
Inferred Status None
Size 317963
Compressed Size24361
Max. Term Depth341
Asserts 161
Declared Functions66
Declared Constants348
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true97 false25 Bool3 ite26
not274 or132 and870 =>878
=992 distinct1 forall135 let452
Int109 div1 +59 -55
*13 <66 <=117 >20
>=99
Query 3
Status unsat
Inferred Status None
Size 157487
Compressed Size16647
Max. Term Depth174
Asserts 161
Declared Functions66
Declared Constants436
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true39 false14 Bool3 ite26
not84 or43 and330 =>386
=520 distinct1 forall110 let214
Int86 div1 +23 -37
*1 <60 <=67 >9
>=34
Query 4
Status unsat
Inferred Status None
Size 67801
Compressed Size9898
Max. Term Depth37
Asserts 161
Declared Functions66
Declared Constants438
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true11 false16 Bool3 ite26
not12 or17 and86 =>52
=215 distinct1 forall83 let43
Int69 div1 +9 -9
*1 <24 <=33 >1
>=19
Query 5
Status unsat
Inferred Status None
Size 235352
Compressed Size18310
Max. Term Depth117
Asserts 161
Declared Functions66
Declared Constants493
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true42 false13 Bool3 ite27
not193 or144 and604 =>376
=506 distinct1 forall129 let188
Int105 div1 +23 -34
*1 <58 <=104 >2
>=74
Query 6
Status unsat
Inferred Status None
Size 342673
Compressed Size28217
Max. Term Depth336
Asserts 161
Declared Functions66
Declared Constants694
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true87 false29 Bool3 ite33
not205 or100 and857 =>910
=991 distinct1 forall171 let423
Int131 div1 +41 -60
*1 <112 <=173 >21
>=102
Query 7
Status unsat
Inferred Status None
Size 218247
Compressed Size21870
Max. Term Depth249
Asserts 161
Declared Functions66
Declared Constants827
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true56 false17 Bool3 ite26
not106 or53 and456 =>554
=694 distinct1 forall118 let300
Int94 div1 +32 -47
*1 <91 <=88 >11
>=48
Query 8
Status unsat
Inferred Status None
Size 186986
Compressed Size19337
Max. Term Depth176
Asserts 161
Declared Functions66
Declared Constants925
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true52 false15 Bool3 ite27
not43 or21 and324 =>363
=478 distinct1 forall125 let222
Int97 div1 +15 -28
*1 <79 <=88 >4
>=35