回答:
更新[2011-09-20]:拡張と拡張性に関する段落を拡張しました。良い参考文献を指摘してくれたAnton Salikhmetovに感謝します。
-conversion(λ X 。F X )= fは特殊なケースである β -変換のみときに特殊な場合には、fは抽象自体である場合、例えば、 F = λ Y 。Y Y次いで(λ X 。F X )= (λ X 。(λ Y 。Y Y )X )= β(λ X 。しかし、が変数である場合、または抽象化されないアプリケーションの場合はどうでしょうか?
ある意味では、 -ruleは特別な種類の拡張性に似ていますが、それがどのように記述されているかに少し注意する必要があります。拡張性は次のように表現できます。
最初のものは -calculusの用語に関するメタステートメントです。その中で、は形式変数として表示されます。つまり、 -calculusの一部です。 -rules から証明できます。たとえば、Barendregt(1985)の「Lambda Calculus:its Syntax and Semantics」の定理2.1.29を参照してください。これは、すべての定義可能な関数、つまり -termsの表示である関数に関するステートメントとして理解できます。
2番目のステートメントは、数学者が通常数学ステートメントをどのように理解するかです。 -calculus の理論は、ある種の構造を説明しています。それらを「 -models」と呼びましょう。A -modelは非可算であるかもしれないので、それのすべての要素がAに対応することを保証するものではありません(より多くの実数は実数を記述する式があるよりも、そこにあるだけのように)-termが。拡張性は次のように言います:モデルでと 2つを取り、モデル内のすべてのに対してである場合、です。モデルが次の条件を満たす場合でも -rule、この意味で拡張性を満たす必要はありません。(ここで参照が必要です。平等がどのように解釈されるかに注意する必要があると思います。)
我々は動機が可能ないくつかの方法がありますおよび- -conversionsは。 -calculusに変装したカテゴリー理論的なものをランダムに選択し、他の誰かが他の理由を説明できます。
型付きの -calculus について考えてみましょう(混乱は少なくなりますが、型なしの -calculusでもほぼ同じ理由で動作します)。保持すべき基本的な法則の1つは、指数法則(私は表記法と交換可能に使用しており、どちらがよく見えるかを選択します。)同型行うおよびは -calculus で記述されているように見えますか?おそらく、それらはおよび
この質問に答えるために、対応するモノグラフ「ラムダ計算」から次の引用を提供できます。その構文とセマンティクス」(Barendregt、1981):
[その証明は次の定理に基づいています。]
HP-complete [Hilbert–Post後]理論は、1次論理のモデルの理論における最大一貫理論に対応します。