Sequent CalculusとNatural Deduction respにおける左の導入と含意の排除の対応について。


8

逐次計算(SC)と自然控除(ND)のそれぞれで、左の導入と含意の排除の対応について、直感的直観的ではなく)に説明できる人はいますか?SCの対称性によってそれらが適切であることはわかっていますが、それらがどのように相互に対応しているかはわかりません。より一般的には、SCでの結合子の左の導入によって、NDでの結合子の除去が直感的にどのようにレンダリングされるかがわかりません。

回答:


9

計算用語では、シーケンシャル微積分項はラムダ項の逐次化です。つまり、型システムと見なすと、後続の計算はラムダ項の評価順序を与えると見なすことができます。

だから、と仮定、およびΓ E 2AをΓe1:ABΓe2:A

自然演繹では、含意の除去のための用語ですつまり、アプリケーション。しかし、注目すべきは、これは評価するかどうかを教えていないこと E 1第一又は E 2を最初に。Γe1e2:Be1e2

後続の計算では、対応する証明項の割り当ては次のようになります。

letf=e1inletv=e2inletx=fvinx

そうでなければそれは次のようになります

letv=e2inletf=e1inletx=fvinx

ここで、let-formはカットルールの使用に対応する証明用語であり、左のルールはすべて仮説/変数にのみ作用するため、これによりすべての中間結果を変数にバインドする必要があります。この要件により、最初にまたはe 2のどちらを減らして変数にバインドするかを明示的に言わざるを得なくなります。e1e2

純粋に関数型の言語の場合、この明示性は重要ではありませんが、エフェクトを追加すると、後続の計算での作業が容易になります。これが、制御効果/古典論理の結石のようなものが通常、後続の結石として提示される理由です。


ニール、計算の観点からのこの興味深い解釈にも感謝します。

ニール、詳細がわかる論文や本の章を教えてもらえますか?
ベルピース2013年

8

要約すると、NDでは、結合子を削除することで、その使用方法がわかります。

AB

A

AB

B

ABAB

同様に、SCでは:

Γ,AΔ

Γ,ABΔ

Γ,BΔ

Γ,ABΔ

ABABAB

一般に、SCの左の導入ルールは、コネクティブをいつ使用できるかを示し、NDの除去ルールは、コネクティブの「使用方法」を示します。

さて、含意のために、私たちはNDで次のようにしています:

AB       A

B

SC:

ΓA,Δ       Σ,BΠ

Γ,Σ,ABΔ,Π

ΔΣ

ΓA       BΠ

Γ,ABΠ

ΓAB(Π)ABΠ


いい答えですが、質問では、結合ではなく、含意について尋ねます。
Dave Clarke

@Raduええ、しかしそれは彼らを小さなものにします。この方法は十分に機能すると思います。
Mark Reitblatt、2010
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.