SMT2基准测试中(_ bv0 32),(_ bv1 16)...的含义

时间:2016-09-23 08:56:04

标签: z3 smt cvc4

我注意到这是一些SMT2基准测试,例如(_ bv0 32)(_ bv16 32)等符号,例如用于:

QF_FP / schanda /火花/ zeros_consistent_2.smt2

http://cvc4.cs.nyu.edu/benchmarks/smtlib2/QF_AUFBV/dwp_formulas/try5_small_difret_functions_wp_vdir.rev_xstrcoll_mtime.il.wp.smt2

http://rise4fun.com/Z3/e1s

然而,理论声明中没有提到这些符号:

http://smtlib.cs.uiowa.edu/theories.shtml

对此有何评论?他们的意思是什么?

谢谢!

1 个答案:

答案 0 :(得分:3)

(_ bv0 32)是一个位向量常量,以32位编码值0。

您可以在“Bitvector Constants”http://smtlib.cs.uiowa.edu/logics-all.shtml#QF_BV

下的逻辑定义中找到正式描述