z3 中所有内置符号的列表
List of all built in symbols in z3
我正在使用 z3 的 smt2-lib 接口并尝试定义以下内容:
(declare-const rem (set sl$REQ))
并得到这个错误:
(error "line 36 column 31: invalid declaration, builtin symbol rem")
有没有办法获得所有预定义符号的完整列表,以便我可以进行自动重命名?
谢谢!
西蒙
是的,但这并不是那么微不足道。根据选项和逻辑定义,预定义符号列表可能会发生变化。但是,您可以通过在 src/ast/*_decl_plugin.cpp
中查找 builtin_name
来获取所有可能预定义符号的列表。例如,rem
符号定义在 arith_decl_plugin.cpp:540.
我正在使用 z3 的 smt2-lib 接口并尝试定义以下内容:
(declare-const rem (set sl$REQ))
并得到这个错误:
(error "line 36 column 31: invalid declaration, builtin symbol rem")
有没有办法获得所有预定义符号的完整列表,以便我可以进行自动重命名?
谢谢! 西蒙
是的,但这并不是那么微不足道。根据选项和逻辑定义,预定义符号列表可能会发生变化。但是,您可以通过在 src/ast/*_decl_plugin.cpp
中查找 builtin_name
来获取所有可能预定义符号的列表。例如,rem
符号定义在 arith_decl_plugin.cpp:540.