Benchmark

incremental/UFDTNIA/20201212-Barrett/Roles.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
Size1046831
Compressed Size61144
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 calls27
Query 1
Status unsat
Inferred Status None
Size 60880
Compressed Size7446
Max. Term Depth70
Asserts 68
Declared Functions51
Declared Constants46
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true20 false13 Bool1 ite26
not63 or25 and179 =>203
=216 distinct1 forall76 let80
Int57 div1 +9 -20
*1 <21 <=30 >1
>=17
Query 2
Status unsat
Inferred Status None
Size 63245
Compressed Size7545
Max. Term Depth70
Asserts 68
Declared Functions51
Declared Constants75
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true20 false13 Bool1 ite26
not57 or21 and176 =>199
=213 distinct1 forall76 let80
Int57 div1 +9 -19
*1 <21 <=30 >1
>=17
Query 3
Status unsat
Inferred Status None
Size 61787
Compressed Size7531
Max. Term Depth65
Asserts 68
Declared Functions51
Declared Constants102
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true19 false13 Bool1 ite26
not46 or17 and167 =>181
=201 distinct1 forall76 let75
Int57 div1 +9 -18
*1 <21 <=30 >1
>=17
Query 4
Status unsat
Inferred Status None
Size 63373
Compressed Size7650
Max. Term Depth65
Asserts 68
Declared Functions51
Declared Constants129
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true19 false13 Bool1 ite26
not46 or17 and167 =>181
=201 distinct1 forall76 let75
Int57 div1 +9 -18
*1 <21 <=30 >1
>=17
Query 5
Status unsat
Inferred Status None
Size 71500
Compressed Size8075
Max. Term Depth76
Asserts 68
Declared Functions51
Declared Constants160
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true23 false13 Bool1 ite26
not56 or17 and183 =>200
=221 distinct1 forall76 let86
Int57 div1 +9 -18
*1 <21 <=30 >1
>=17
Query 6
Status unsat
Inferred Status None
Size 74303
Compressed Size8172
Max. Term Depth76
Asserts 68
Declared Functions51
Declared Constants191
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true23 false13 Bool1 ite26
not56 or17 and183 =>200
=221 distinct1 forall76 let86
Int57 div1 +9 -18
*1 <21 <=30 >1
>=17
Query 7
Status unsat
Inferred Status None
Size 68368
Compressed Size7947
Max. Term Depth65
Asserts 68
Declared Functions51
Declared Constants218
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true19 false13 Bool1 ite26
not46 or17 and167 =>181
=201 distinct1 forall76 let75
Int57 div1 +9 -18
*1 <21 <=30 >1
>=17
Query 8
Status unsat
Inferred Status None
Size 69170
Compressed Size8119
Max. Term Depth65
Asserts 68
Declared Functions51
Declared Constants245
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true19 false13 Bool1 ite26
not46 or17 and167 =>181
=201 distinct1 forall76 let75
Int57 div1 +9 -18
*1 <21 <=30 >1
>=17
Query 9
Status unsat
Inferred Status None
Size 71632
Compressed Size8201
Max. Term Depth65
Asserts 68
Declared Functions51
Declared Constants272
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true19 false13 Bool1 ite26
not46 or17 and167 =>181
=201 distinct1 forall76 let75
Int57 div1 +9 -18
*1 <21 <=30 >1
>=17
Query 10
Status unsat
Inferred Status None
Size 98965
Compressed Size11339
Max. Term Depth178
Asserts 68
Declared Functions51
Declared Constants336
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true55 false18 Bool1 ite26
not77 or13 and279 =>387
=413 distinct1 forall76 let188
Int57 div1 +9 -16
*1 <21 <=31 >1
>=18
Query 11
Status unsat
Inferred Status None
Size 65828
Compressed Size7937
Max. Term Depth49
Asserts 68
Declared Functions51
Declared Constants349
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true17 false9 Bool1 ite26
not27 or13 and128 =>131
=157 distinct1 forall76 let59
Int57 div1 +9 -14
*1 <21 <=29 >1
>=16
Query 12
Status unsat
Inferred Status None
Size 78188
Compressed Size8754
Max. Term Depth51
Asserts 72
Declared Functions53
Declared Constants366
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true16 false8 Bool3 ite26
not71 or28 and157 =>170
=184 distinct1 forall80 let56
Int65 div1 +9 -23
*1 <22 <=31 >1
>=17
Query 13
Status unsat
Inferred Status None
Size 126282
Compressed Size10408
Max. Term Depth66
Asserts 72
Declared Functions53
Declared Constants392
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false12 Bool3 ite26
not38 or57 and253 =>229
=217 distinct1 forall96 let75
Int63 div1 +9 -26
*1 <21 <=31 >2
>=19
Query 14
Status unsat
Inferred Status None
Size 97835
Compressed Size9690
Max. Term Depth57
Asserts 72
Declared Functions53
Declared Constants411
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true18 false8 Bool3 ite26
not111 or46 and201 =>227
=210 distinct1 forall87 let63
Int65 div1 +9 -26
*1 <22 <=31 >1
>=17
Query 15
Status unsat
Inferred Status None
Size 75545
Compressed Size9120
Max. Term Depth66
Asserts 72
Declared Functions53
Declared Constants428
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false11 Bool3 ite26
not37 or15 and145 =>164
=196 distinct1 forall80 let76
Int63 div1 +9 -14
*1 <21 <=29 >1
>=16
Query 16
Status unsat
Inferred Status None
Size 76700
Compressed Size9147
Max. Term Depth66
Asserts 72
Declared Functions53
Declared Constants445
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false11 Bool3 ite26
not37 or15 and145 =>164
=196 distinct1 forall80 let76
Int63 div1 +9 -14
*1 <21 <=29 >1
>=16
Query 17
Status unsat
Inferred Status None
Size 77417
Compressed Size9241
Max. Term Depth66
Asserts 72
Declared Functions53
Declared Constants462
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false11 Bool3 ite26
not37 or15 and145 =>164
=196 distinct1 forall80 let76
Int63 div1 +9 -14
*1 <21 <=29 >1
>=16
Query 18
Status unsat
Inferred Status None
Size 78415
Compressed Size9287
Max. Term Depth66
Asserts 72
Declared Functions53
Declared Constants479
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false11 Bool3 ite26
not37 or15 and145 =>164
=196 distinct1 forall80 let76
Int63 div1 +9 -14
*1 <21 <=29 >1
>=16
Query 19
Status unsat
Inferred Status None
Size 76726
Compressed Size9039
Max. Term Depth56
Asserts 72
Declared Functions53
Declared Constants494
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true19 false10 Bool3 ite26
not33 or15 and134 =>147
=178 distinct1 forall80 let66
Int63 div1 +9 -14
*1 <21 <=29 >1
>=16
Query 20
Status unsat
Inferred Status None
Size 80388
Compressed Size9396
Max. Term Depth66
Asserts 72
Declared Functions53
Declared Constants511
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false11 Bool3 ite26
not37 or15 and145 =>164
=196 distinct1 forall80 let76
Int63 div1 +9 -14
*1 <21 <=29 >1
>=16
Query 21
Status unsat
Inferred Status None
Size 81316
Compressed Size9459
Max. Term Depth66
Asserts 72
Declared Functions53
Declared Constants528
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false11 Bool3 ite26
not37 or15 and145 =>164
=196 distinct1 forall80 let76
Int63 div1 +9 -14
*1 <21 <=29 >1
>=16
Query 22
Status unsat
Inferred Status None
Size 82002
Compressed Size9502
Max. Term Depth66
Asserts 72
Declared Functions53
Declared Constants545
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true22 false11 Bool3 ite26
not37 or15 and145 =>164
=196 distinct1 forall80 let76
Int63 div1 +9 -14
*1 <21 <=29 >1
>=16
Query 23
Status unsat
Inferred Status None
Size 96166
Compressed Size9595
Max. Term Depth53
Asserts 72
Declared Functions53
Declared Constants560
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true15 false8 Bool3 ite26
not68 or33 and166 =>188
=180 distinct1 forall85 let51
Int63 div1 +9 -24
*1 <21 <=28 >1
>=15
Query 24
Status unsat
Inferred Status None
Size 99527
Compressed Size9768
Max. Term Depth57
Asserts 72
Declared Functions53
Declared Constants575
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true15 false8 Bool3 ite26
not83 or43 and175 =>196
=187 distinct1 forall85 let51
Int63 div1 +9 -26
*1 <21 <=28 >1
>=15
Query 25
Status unsat
Inferred Status None
Size 100030
Compressed Size9811
Max. Term Depth57
Asserts 72
Declared Functions53
Declared Constants590
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true15 false8 Bool3 ite26
not83 or43 and175 =>196
=187 distinct1 forall85 let51
Int63 div1 +9 -26
*1 <21 <=28 >1
>=15
Query 26
Status unsat
Inferred Status None
Size 101592
Compressed Size9861
Max. Term Depth57
Asserts 72
Declared Functions53
Declared Constants605
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true15 false8 Bool3 ite26
not86 or45 and176 =>198
=188 distinct1 forall85 let51
Int63 div1 +9 -26
*1 <21 <=28 >1
>=15
Query 27
Status unsat
Inferred Status None
Size 101938
Compressed Size9881
Max. Term Depth57
Asserts 72
Declared Functions53
Declared Constants620
Declared Sorts 6
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes8

Symbols

true15 false8 Bool3 ite26
not86 or45 and176 =>198
=188 distinct1 forall85 let51
Int63 div1 +9 -26
*1 <21 <=28 >1
>=15