Benchmark

incremental/UFDTNIA/20201212-Barrett/Option.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
Size262515
Compressed Size29926
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 41103
Compressed Size6755
Max. Term Depth59
Asserts 67
Declared Functions54
Declared Constants36
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true16 false11 Bool1 ite26
not20 or18 and129 =>113
=182 forall69 let73 Int63
div1 +9 -10 *1
<26 <=36 >1 >=20
Query 2
Status unsat
Inferred Status None
Size 50401
Compressed Size8031
Max. Term Depth72
Asserts 67
Declared Functions54
Declared Constants78
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true18 false11 Bool1 ite26
not23 or18 and159 =>142
=228 forall69 let86 Int63
div1 +10 -12 *1
<26 <=40 >1 >=20
Query 3
Status unsat
Inferred Status None
Size 36766
Compressed Size6474
Max. Term Depth37
Asserts 67
Declared Functions54
Declared Constants85
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true12 false13 Bool1 ite26
not11 or16 and92 =>61
=130 forall69 exists1 let51
Int64 div1 +9 -9
*1 <25 <=36 >1
>=17
Query 4
Status unsat
Inferred Status None
Size 59852
Compressed Size9102
Max. Term Depth92
Asserts 67
Declared Functions54
Declared Constants134
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false11 Bool1 ite26
not35 or16 and179 =>187
=268 forall69 let108 Int63
div1 +11 -17 *1
<24 <=45 >1 >=18
Query 5
Status unsat
Inferred Status None
Size 45756
Compressed Size7468
Max. Term Depth53
Asserts 67
Declared Functions54
Declared Constants150
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true17 false14 Bool1 ite27
not17 or18 and111 =>96
=169 forall69 let67 Int63
div1 +9 -9 *1
<26 <=35 >1 >=19
Query 6
Status unsat
Inferred Status None
Size 47484
Compressed Size7693
Max. Term Depth56
Asserts 67
Declared Functions54
Declared Constants166
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true16 false11 Bool1 ite26
not23 or17 and125 =>106
=173 forall70 let72 Int64
div1 +9 -9 *1
<25 <=38 >1 >=19
Query 7
Status unsat
Inferred Status None
Size 55700
Compressed Size8651
Max. Term Depth75
Asserts 67
Declared Functions54
Declared Constants198
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true20 false11 Bool1 ite26
not26 or17 and155 =>148
=227 forall70 let92 Int64
div1 +9 -12 *1
<25 <=38 >1 >=19
Query 8
Status unsat
Inferred Status None
Size 50068
Compressed Size8129
Max. Term Depth59
Asserts 67
Declared Functions54
Declared Constants222
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true18 false14 Bool1 ite27
not19 or15 and117 =>109
=191 forall67 let75 Int61
div1 +9 -11 *1
<23 <=32 >1 >=16
Query 9
Status unsat
Inferred Status None
Size 62639
Compressed Size9419
Max. Term Depth76
Asserts 67
Declared Functions54
Declared Constants265
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true17 false11 Bool1 ite26
not25 or16 and163 =>152
=237 forall69 let91 Int63
div1 +10 -16 *1
<24 <=45 >1 >=18
Query 10
Status unsat
Inferred Status None
Size 58514
Compressed Size8997
Max. Term Depth65
Asserts 67
Declared Functions54
Declared Constants299
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true17 false12 Bool1 ite26
not29 or14 and136 =>124
=206 forall66 let79 Int60
div1 +11 -13 *1
<22 <=38 >1 >=16
Query 11
Status unsat
Inferred Status None
Size 55108
Compressed Size8358
Max. Term Depth56
Asserts 67
Declared Functions54
Declared Constants315
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true18 false14 Bool1 ite27
not18 or18 and113 =>100
=173 forall69 let70 Int63
div1 +9 -9 *1
<26 <=35 >1 >=19
Query 12
Status unsat
Inferred Status None
Size 48582
Compressed Size7724
Max. Term Depth35
Asserts 67
Declared Functions54
Declared Constants321
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true11 false13 Bool1 ite26
not9 or16 and87 =>56
=127 forall69 let49 Int63
div1 +9 -9 *1
<24 <=35 >1 >=17
Query 13
Status unsat
Inferred Status None
Size 49311
Compressed Size7848
Max. Term Depth37
Asserts 67
Declared Functions54
Declared Constants328
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true12 false13 Bool1 ite26
not11 or16 and89 =>59
=131 forall69 let51 Int63
div1 +9 -10 *1
<24 <=35 >1 >=17
Query 14
Status unsat
Inferred Status None
Size 46610
Compressed Size7588
Max. Term Depth26
Asserts 67
Declared Functions54
Declared Constants332
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true11 false13 Bool1 ite26
not9 or13 and74 =>57
=124 forall65 let45 Int59
div1 +10 -10 *1
<21 <=29 >2 >=15
Query 15
Status unsat
Inferred Status None
Size 52301
Compressed Size8338
Max. Term Depth41
Asserts 67
Declared Functions54
Declared Constants346
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true16 false15 Bool1 ite26
not16 or13 and94 =>90
=162 forall65 let64 Int59
div1 +11 -10 *1
<21 <=29 >2 >=15