的St1的片段這是一個後續我previous question在Z3的基於模型的 量詞實例化(MBQI)和分層的各種片段(感謝 再次萊昂納多·德莫拉爲了快速回答)。量詞實例化和許多排序邏輯
在其上的許多排序邏輯的可判定片段紙[阿巴迪等 人,許多排序邏輯的可判定的片段,LPAR 2007]中,作者 描述的片段許多排序邏輯的St1中即可判定與一個 有限模型屬性。
該片段需要的種類是分層和公式F是在作爲Z3 文檔中描述(skolemized)前束範式,但允許額外的原子公式以lm並[f
ÿ ]
F中,這是一個 「的簡寫」 爲
發生存在X1:A1,...,XN:一個。 y = f(x1,...,xn)
其中f是帶簽名f:A1 x ... x An - > B的函數,f必須是範圍爲B的唯一函數。因此,St1片段允許(以非常有限的方式)違反分層,例如爲了斷定f是完全的。
我不確定這是否可能是一個開放的研究問題: 有人知道Z3的MBQI決策程序是否爲St1片段的完整 ?在有限的時間之後,Z3是否會產生(理論上)SAT或 UNSAT for F?
非常感謝您的澄清。我可以爲我的St1例子編寫基本公式F *,它確實是有限的:) –