0
我正在使用用於Z3的python API爲我的研究構建一個工具。我遇到以下問題: 我正在使用Python腳本生成一組Z3約束。由於該集合可能不一致,因此我正在使用assert_and_check跟蹤每個公式。例如,Z3Py Bool變量在模型中轉換爲Int
s.assert_and_track(occWrites_1== True, 'p16')
當然,occWrites被宣佈爲布爾:
occWrites_1 = Bool('occWrites_1')
然而,在模型中,Z3報告occWrites爲整數。這是爲什麼發生?模型中occWrites的值不應該是True或False?
請提供一個鏈接到託管在rise4fun演示該行爲小例子。 –