【发布时间】:2013-06-13 07:13:10
【问题描述】:
我正在使用适用于 Z3 的 python API 来构建我的研究工具。我有以下问题: 我正在使用 Python 脚本生成一组 Z3 约束。由于集合可能不一致,我正在使用 assert_and_check 跟踪每个公式。例如,
s.assert_and_track(occWrites_1== True, 'p16')
当然,occWrites 被声明为布尔值:
occWrites_1 = Bool('occWrites_1')
但是,在模型中,Z3 将 occWrites 报告为整数。为什么会这样?模型中occWrites的值不应该是True还是False?
【问题讨论】:
-
请提供一个链接到rise4fun上托管的一个演示行为的最小示例。