平等のための統一ベースの消去規則


10

数年前、私は後続の微積分における平等のための次の左のルールに出くわしました:

stθθ(Γ)θ(C)Γ,stC

ここでは、を計算最も一般的な単一化のためのと、その後、とは結論にsubstitionを適用するおよびコンテキスト内のすべての仮説。θ S T C ΓstθθstCΓ

この統一についての興味深いことは、それが普遍的な(すなわち、スコーレム)変数の置換を見つけることを同等化することです。

しかし、どこでこれを読んだのか思い出せず、誰か参照を見つけてくれる人がいるかどうか疑問に思いました。

回答:


9

私はよくこれをシュローダー-ハイスターによる定義的反映のルールに起因していると考えていますが、アイデアはそれを超えてジラードと他のものに戻ります。探しているルールは、セクション4の最初の表示のインスタンスです。ただし、統合インスタンスが満たされない場合、同等性の仮定には矛盾があるというルールも必要です。

最近、より一般的な説明がDale Miller、David Baelde、および会社の多くの作業で使用されています(たとえば、線形論理の最小および最大の固定小数点を参照)。より一般的な定式化-これもミラーらに由来しない-は、ルールが

{θcsu(t,s)θΓθC}Γ,tsC

ここで、は、単一化子完全なセットとすべての統合置換のセットです。また、このルールを書くのに私が好む同等の方法を好むかもしれません(たとえば、こちらを参照してください)。t scsu(t,s)ts

θθt=θsθΓθCΓtsC

いずれにせよ、統一可能語の存在が最も一般的な統一語の存在を意味する決定可能な統一の用語言語では、上記の規則のいずれかを持つことは、これらの2つの規則を持つことと同等であることが示されます。

o メートルgあなたtsΓtsCメートルgあなたts=θθΓθCΓtsC

(PSフランクは、講義6、7、および8のロジックプログラミングコースでこれについて話しました。


1
ありがとう!シュレーダー-ハイスターの間違った論文を見ていました。
Neel Krishnaswami

2
おそらく、GADTの型チェックのコンテキストでこれについて考えてきたことを付け加えておきます。
Neel Krishnaswami

1
ええと。私はこれについてOMG THESIS MUST GRADUATEのコンテキストで書いているので、GADTの型チェックのコンテキストでこれについて考えることはできません;-)。
Rob Simmons
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.