Benchmark

incremental/UFDTNIA/20201212-Barrett/AccountLimits.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
Size2226536
Compressed Size72401
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 calls15
Query 1
Status unsat
Inferred Status None
Size 440982
Compressed Size17685
Max. Term Depth224
Asserts 83
Declared Functions55
Declared Constants183
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true57 false15 Bool1 ite52
not101 or38 and559 =>452
=605 distinct1 forall75 let1008
Int66 div1 +859 -31
*1 <27 <=70 >55
>=43
Query 2
Status unsat
Inferred Status None
Size 356249
Compressed Size16622
Max. Term Depth188
Asserts 83
Declared Functions55
Declared Constants311
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true47 false13 Bool1 ite46
not87 or34 and481 =>383
=526 distinct1 forall75 let755
Int66 div1 +619 -26
*1 <27 <=65 >40
>=42
Query 3
Status unsat
Inferred Status None
Size 53827
Compressed Size8093
Max. Term Depth46
Asserts 83
Declared Functions55
Declared Constants320
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true18 false11 Bool1 ite26
not20 or13 and95 =>78
=158 distinct1 forall67 let56
Int60 div1 +9 -7
*1 <21 <=29 >1
>=16
Query 4
Status unsat
Inferred Status None
Size 63590
Compressed Size8718
Max. Term Depth47
Asserts 83
Declared Functions55
Declared Constants332
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true16 false8 Bool1 ite26
not55 or29 and118 =>107
=177 distinct1 forall69 let58
Int62 div1 +9 -12
*1 <22 <=31 >2
>=18
Query 5
Status unsat
Inferred Status None
Size 54380
Compressed Size7843
Max. Term Depth36
Asserts 83
Declared Functions55
Declared Constants335
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true11 false7 Bool1 ite26
not6 or13 and82 =>39
=125 distinct1 forall69 let38
Int60 div1 +9 -6
*1 <21 <=31 >5
>=18
Query 6
Status unsat
Inferred Status None
Size 53606
Compressed Size7860
Max. Term Depth37
Asserts 83
Declared Functions55
Declared Constants338
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true11 false8 Bool1 ite26
not8 or13 and81 =>43
=128 distinct1 forall69 let39
Int60 div1 +9 -7
*1 <21 <=31 >1
>=18
Query 7
Status unsat
Inferred Status None
Size 70424
Compressed Size9130
Max. Term Depth68
Asserts 83
Declared Functions55
Declared Constants357
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true16 false19 Bool1 ite26
not17 or14 and140 =>107
=195 distinct1 forall70 let72
Int61 div1 +9 -9
*1 <22 <=37 >9
>=23
Query 8
Status unsat
Inferred Status None
Size 57743
Compressed Size8328
Max. Term Depth46
Asserts 83
Declared Functions55
Declared Constants365
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true16 false8 Bool1 ite26
not9 or13 and89 =>59
=144 distinct1 forall69 let48
Int60 div1 +9 -7
*1 <21 <=31 >1
>=18
Query 9
Status unsat
Inferred Status None
Size 82397
Compressed Size10290
Max. Term Depth71
Asserts 87
Declared Functions57
Declared Constants394
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true19 false11 Bool3 ite26
not23 or15 and153 =>151
=223 distinct1 forall81 let73
Int66 div1 +9 -17
*1 <21 <=36 >14
>=24
Query 10
Status unsat
Inferred Status None
Size 122725
Compressed Size13253
Max. Term Depth126
Asserts 87
Declared Functions57
Declared Constants452
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true36 false13 Bool3 ite26
not108 or44 and298 =>305
=360 distinct1 forall87 let132
Int72 div1 +9 -20
*1 <24 <=50 >6
>=35
Query 11
Status unsat
Inferred Status None
Size 121731
Compressed Size13407
Max. Term Depth110
Asserts 87
Declared Functions57
Declared Constants525
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true25 false9 Bool3 ite27
not39 or23 and287 =>206
=340 distinct1 forall79 let150
Int72 div1 +55 -16
*1 <26 <=62 >18
>=38
Query 12
Status unsat
Inferred Status None
Size 661173
Compressed Size17604
Max. Term Depth80
Asserts 87
Declared Functions57
Declared Constants562
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true24 false10 Bool3 ite68
not91 or52 and394 =>197
=263 distinct1 forall87 let1326
Int72 div1 +1328 -21
*1 <25 <=56 >72
>=33
Query 13
Status unsat
Inferred Status None
Size 130136
Compressed Size14755
Max. Term Depth130
Asserts 87
Declared Functions57
Declared Constants648
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true33 false9 Bool3 ite26
not44 or20 and260 =>263
=366 distinct1 forall87 let134
Int68 div1 +13 -23
*1 <22 <=47 >29
>=25
Query 14
Status unsat
Inferred Status None
Size 117666
Compressed Size13481
Max. Term Depth88
Asserts 87
Declared Functions57
Declared Constants701
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true26 false9 Bool3 ite26
not36 or21 and202 =>181
=264 distinct1 forall91 let93
Int70 div1 +11 -11
*1 <23 <=46 >5
>=27
Query 15
Status unsat
Inferred Status None
Size 538490
Compressed Size16950
Max. Term Depth80
Asserts 87
Declared Functions57
Declared Constants738
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true24 false10 Bool3 ite60
not82 or46 and350 =>192
=259 distinct1 forall87 let1016
Int72 div1 +994 -22
*1 <25 <=53 >53
>=35