Значение (_ bv0 32), (_ bv1 16) ... в тестах SMT2
Я заметил, что это некоторые тесты SMT2, обозначения, такие как (_ bv0 32)
, (_ bv16 32)
,... используются как, например, в:
QF_FP / Schanda / искровым / zeros_consistent_2.smt2
Тем не менее, это не ссылка на такие символы в декларациях теорий:
http://smtlib.cs.uiowa.edu/theories.shtml
Любой комментарий по этому поводу? В чем их смысл?
Спасибо!
1 ответ
(_ bv0 32) - константа битового вектора, кодирующая значение 0 в 32 битах.
Вы можете найти формальное описание в определении логики в разделе "Константы битвектора" http://smtlib.cs.uiowa.edu/logics-all.shtml