1次論理の効果的命題(EPR)フラグメントは、しばしば∃X.∀Y.Φ(X,Y)
という形式のプレノックスで数量化された式のセットとして定義されます。X
とY
は(おそらくは空の)可変シーケンスです。定量化の順序、つまり∃*∀*
はEPRの決定可能性に関係しますか?定量化の順序が入れ替わった場合、決定性を失うか?EPR断片のプレノックス定量の順序は重要ですか?
特に、私は決定可能なロジックで集合モナドのバインド操作のセマンティクスをキャプチャすることに興味があります。タイプT1
の要素のS1
を設定する(すなわち、S1
はT1 Set
型を持つ)、および機能タイプT1 -> T2 Set
のf
は、セットモナドのバインド操作がS1
の各要素に対してf
を適用することにより、タイプT2 Set
の新しいセットS2
を構築し、合併すると考えます結果セット。この現象は、次のSMT-LIBコード/式に捕捉することができる。
(declare-sort T1)
(declare-sort T2)
;; We encode T1 Set as a boolean function on T1
(declare-fun S1 (T1) Bool)
(declare-fun S2 (T2) Bool)
;; Thus, f becomes a binary predicate on (T1,T2)
(declare-fun f (T1 T2) Bool)
(assert (forall ((x T1)(y T2)) (=> (and (S1 x) (f x y))
(S2 y))))
(assert (forall ((y T2)) (exists ((x T1)) (=> (S2 y)
(and (S1 x) (f x y))))))
は、第二のassert文は、標準的なEPR定義に準拠していない形態∀*∃*
の定量を有していることを確認します。しかし、私はZ3でそのような公式を扱うときにタイムアウトの問題に直面したことはありませんでした。そして、上記の式が確かにいくつかの決定的な断片であるのだろうかと思います(実用的な解法は理論上の決定可能性を暗示しません。どんな観察も歓迎です。
ここで最も顕著な点をまとめた短いスライドデッキがあります:https://www21.in.tum.de/teaching/logik/SS16/Slides/decision-problem.pdf –
貴重な情報をお寄せいただきありがとうございます。NikolajとLevent。 –