私はZ3の新規ユーザーであり、いくつかの公理とそれらの公理のみを使用して、式を一階述語論理の別の同等の式に変換することを望んでいます。例:使用のみ
1.(pまたはq)および(pまたはr)<=> pまたは(rおよびq)
2.not(pまたはq)<=> not(p)およびnot(q)
3.pおよびp<=>p
証明する
not(pまたは(qおよびr))<=>(not(p)およびnot(q))または(not(p)およびnot(r))
私はC#APIを使用しています。解釈されていない関数を使用する必要があると思いますが、その方法がわかりません。
Plzzヘルプ。