1
看來Z3Py中的substitute(f,t)
函數在執行替換之前首先在f
上執行簡化。有沒有辦法禁止這個?Z3Py中的替換
我想會出現以下行爲:
f = And(x,Not(x))
result = substitute(f,*[(Not(x),BoolVal(True))]) #sub Not(x) => True
#if we simplify f first then the result = False, but if we do the substitution first then result = x
你有沒有機會表示'substitute()'? –
是的,'substitute()'。我會改變原來的帖子 –