【发布时间】:2020-08-25 09:41:03
【问题描述】:
我在 Scala 中使用 java API 定义了以下圆形排序:
(其中ctx 是 Z3 上下文)
val circleConstructor = ctx.mkConstructor(
"Circle",
"Circle",
Array("x", "y", "r"),
Array(ctx.mkRealSort, ctx.mkRealSort, ctx.mkRealSort),
null)
val circleSort: DatatypeSort = ctx.mkDatatypeSort(
ctx.mkSymbol("Circle"), Array(circleConstructor))
val getX: FuncDecl = circleSort.getAccessors()(0)(0)
val constCirlce: FuncDecl = ctx.mkConstDecl("C", circleSort)
如何访问x 圈子成员C?
我尝试过将ctx.mkApp 与getX 函数一起使用,但不知道如何引用C 常量?
【问题讨论】: