回答:
計算用語では、シーケンシャル微積分項はラムダ項の逐次化です。つまり、型システムと見なすと、後続の計算はラムダ項の評価順序を与えると見なすことができます。
だから、と仮定、およびΓ ⊢ E 2:Aを。
自然演繹では、含意の除去のための用語ですつまり、アプリケーション。しかし、注目すべきは、これは評価するかどうかを教えていないこと E 1第一又は E 2を最初に。
後続の計算では、対応する証明項の割り当ては次のようになります。
そうでなければそれは次のようになります
ここで、let-formはカットルールの使用に対応する証明用語であり、左のルールはすべて仮説/変数にのみ作用するため、これによりすべての中間結果を変数にバインドする必要があります。この要件により、最初にまたはe 2のどちらを減らして変数にバインドするかを明示的に言わざるを得なくなります。
純粋に関数型の言語の場合、この明示性は重要ではありませんが、エフェクトを追加すると、後続の計算での作業が容易になります。これが、制御効果/古典論理の結石のようなものが通常、後続の結石として提示される理由です。
要約すると、NDでは、結合子を削除することで、その使用方法がわかります。
同様に、SCでは:
一般に、SCの左の導入ルールは、コネクティブをいつ使用できるかを示し、NDの除去ルールは、コネクティブの「使用方法」を示します。
さて、含意のために、私たちはNDで次のようにしています:
SC: