【发布时间】:2011-12-06 03:14:03
【问题描述】:
使用带有文本格式的 Z3,我可以使用 define-fun 来定义函数以供以后重用。例如:
(define-fun mydiv ((x Real) (y Real)) Real
(if (not (= y 0.0))
(/ x y)
0.0))
我想知道如何使用 Z3 API(我使用 F#)创建 define-fun,而不是到处重复函数体。我想用它来避免重复和更容易调试公式。我尝试使用Context.MkFuncDecl,但它似乎只生成未解释的函数。
【问题讨论】: