SMTLIB/z3/stp:下划线的含义?

SMTLIB/z3/stp:下划线的含义?,z3,smt,Z3,Smt,我不理解下划线的含义,例如在这些(不相关的)表达中 [] 或者这个: (declare-fun a () (Array (_ BitVec 32) (_ BitVec 7))) [] “”是什么意思?根据SMTLIB手册的一节,()是定义索引标识符的一种方法。我认为这相当于用其他语言(如int_64)在标识符中编码信息,只是数据具有更明确的结构 (declare-fun a () (Array (_ BitVec 32) (_ BitVec 7)))

我不理解下划线的含义,例如在这些(不相关的)表达中

[]

或者这个:

(declare-fun a () (Array (_ BitVec 32) (_ BitVec 7)))
[]

”是什么意思?

根据SMTLIB手册的一节,
)是定义索引标识符的一种方法。我认为这相当于用其他语言(如
int_64
)在标识符中编码信息,只是数据具有更明确的结构

(declare-fun a () (Array (_ BitVec 32) (_ BitVec 7)))