Benchmark

incremental/UFDTNIA/20201212-Barrett/DiemConfig.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
Size615283
Compressed Size45402
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 calls12
Query 1
Status unsat
Inferred Status None
Size 54798
Compressed Size8291
Max. Term Depth83
Asserts 92
Declared Functions58
Declared Constants66
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true37 false14 Bool3 ite26
not43 or22 and147 =>152
=230 distinct1 forall74 let94
Int68 div1 +9 -8
*1 <22 <=32 >2
>=19
Query 2
Status unsat
Inferred Status None
Size 75737
Compressed Size10149
Max. Term Depth112
Asserts 92
Declared Functions58
Declared Constants135
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true33 false14 Bool3 ite26
not33 or17 and204 =>181
=306 distinct1 forall75 let118
Int69 div1 +14 -9
*1 <24 <=42 >2
>=25
Query 3
Status unsat
Inferred Status None
Size 61768
Compressed Size9028
Max. Term Depth86
Asserts 92
Declared Functions58
Declared Constants165
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true38 false16 Bool3 ite26
not46 or22 and154 =>156
=234 distinct1 forall74 let97
Int68 div1 +9 -9
*1 <22 <=32 >1
>=18
Query 4
Status unsat
Inferred Status None
Size 52866
Compressed Size8377
Max. Term Depth57
Asserts 92
Declared Functions58
Declared Constants187
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true18 false11 Bool3 ite26
not28 or15 and111 =>108
=203 distinct1 forall74 let64
Int66 div1 +9 -11
*1 <21 <=28 >1
>=15
Query 5
Status unsat
Inferred Status None
Size 79006
Compressed Size10274
Max. Term Depth89
Asserts 92
Declared Functions58
Declared Constants218
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true26 false10 Bool3 ite26
not61 or28 and207 =>193
=273 distinct1 forall80 let99
Int74 div1 +9 -18
*1 <28 <=47 >2
>=32
Query 6
Status unsat
Inferred Status None
Size 86272
Compressed Size10552
Max. Term Depth69
Asserts 92
Declared Functions58
Declared Constants252
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true27 false13 Bool3 ite26
not80 or47 and189 =>198
=259 distinct1 forall83 let86
Int73 div1 +9 -23
*1 <25 <=38 >1
>=21
Query 7
Status unsat
Inferred Status None
Size 92451
Compressed Size11131
Max. Term Depth89
Asserts 92
Declared Functions58
Declared Constants287
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true28 false13 Bool3 ite26
not83 or39 and187 =>239
=287 distinct1 forall86 let100
Int70 div1 +9 -22
*1 <23 <=34 >3
>=21
Query 8
Status unsat
Inferred Status None
Size 49379
Compressed Size7991
Max. Term Depth32
Asserts 92
Declared Functions58
Declared Constants290
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true14 false9 Bool3 ite26
not13 or15 and72 =>44
=145 distinct1 forall72 let41
Int66 div1 +9 -7
*1 <21 <=27 >1
>=14
Query 9
Status unsat
Inferred Status None
Size 96241
Compressed Size9891
Max. Term Depth49
Asserts 92
Declared Functions58
Declared Constants303
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true17 false8 Bool3 ite26
not71 or50 and190 =>108
=190 distinct1 forall81 let59
Int75 div1 +11 -13
*1 <43 <=43 >9
>=26
Query 10
Status unsat
Inferred Status None
Size 175024
Compressed Size15801
Max. Term Depth176
Asserts 92
Declared Functions58
Declared Constants416
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true46 false14 Bool3 ite26
not166 or90 and389 =>366
=498 distinct1 forall79 let185
Int73 div1 +21 -25
*1 <44 <=50 >10
>=30
Query 11
Status unsat
Inferred Status None
Size 133464
Compressed Size13491
Max. Term Depth98
Asserts 92
Declared Functions58
Declared Constants470
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true28 false14 Bool3 ite26
not83 or44 and295 =>239
=322 distinct1 forall93 let111
Int77 div1 +12 -19
*1 <46 <=48 >10
>=28
Query 12
Status unsat
Inferred Status None
Size 132934
Compressed Size13321
Max. Term Depth81
Asserts 92
Declared Functions58
Declared Constants517
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true27 false13 Bool3 ite26
not69 or40 and259 =>202
=283 distinct1 forall92 let95
Int76 div1 +12 -19
*1 <46 <=47 >10
>=27