Benchmark

incremental/UFDTNIA/20201212-Barrett/VASP.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
Size291888
Compressed Size25684
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 calls9
Query 1
Status unsat
Inferred Status None
Size 48076
Compressed Size7255
Max. Term Depth53
Asserts 87
Declared Functions55
Declared Constants48
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true17 false7 Bool1 ite27
not23 or15 and119 =>86
=161 distinct1 forall77 let58
Int64 div1 +9 -7
*1 <23 <=36 >1
>=21
Query 2
Status unsat
Inferred Status None
Size 35387
Compressed Size6324
Max. Term Depth31
Asserts 87
Declared Functions55
Declared Constants50
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true11 false20 Bool1 ite26
not12 or13 and73 =>62
=136 distinct1 forall71 let39
Int60 div1 +9 -11
*1 <21 <=27 >1
>=14
Query 3
Status unsat
Inferred Status None
Size 35987
Compressed Size6348
Max. Term Depth31
Asserts 87
Declared Functions55
Declared Constants52
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true11 false20 Bool1 ite26
not12 or13 and75 =>62
=136 distinct1 forall71 let39
Int60 div1 +9 -11
*1 <21 <=28 >1
>=15
Query 4
Status unsat
Inferred Status None
Size 59742
Compressed Size7971
Max. Term Depth64
Asserts 87
Declared Functions55
Declared Constants74
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true21 false17 Bool1 ite32
not50 or20 and152 =>168
=205 distinct1 forall81 let74
Int62 div1 +9 -11
*1 <22 <=30 >1
>=16
Query 5
Status unsat
Inferred Status None
Size 46278
Compressed Size7224
Max. Term Depth46
Asserts 87
Declared Functions55
Declared Constants85
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true17 false15 Bool1 ite26
not24 or16 and108 =>112
=169 distinct1 forall77 let56
Int62 div1 +9 -11
*1 <22 <=30 >1
>=16
Query 6
Status unsat
Inferred Status None
Size 48933
Compressed Size7553
Max. Term Depth49
Asserts 87
Declared Functions55
Declared Constants99
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true17 false7 Bool1 ite27
not30 or20 and115 =>105
=179 distinct1 forall75 let59
Int62 div1 +9 -12
*1 <22 <=30 >1
>=16
Query 7
Status unsat
Inferred Status None
Size 58389
Compressed Size8454
Max. Term Depth72
Asserts 87
Declared Functions55
Declared Constants126
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false13 Bool1 ite28
not45 or14 and151 =>168
=227 distinct1 forall77 let82
Int62 div1 +9 -13
*1 <22 <=31 >1
>=17
Query 8
Status unsat
Inferred Status None
Size 118395
Compressed Size12942
Max. Term Depth148
Asserts 91
Declared Functions57
Declared Constants207
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true40 false21 Bool3 ite35
not106 or52 and323 =>391
=450 distinct1 forall92 let159
Int70 div1 +21 -29
*1 <24 <=38 >9
>=23
Query 9
Status unsat
Inferred Status None
Size 92786
Compressed Size10809
Max. Term Depth87
Asserts 91
Declared Functions57
Declared Constants241
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true28 false13 Bool3 ite30
not96 or55 and210 =>261
=292 distinct1 forall89 let99
Int72 div1 +9 -24
*1 <24 <=38 >2
>=23