1つ目は2つ目の略語です。これは、式を短くするための一般的な構文規則です。
一方、言語にタプルがある場合、次のような違いがあります。
- λ X 。λ yの。x yおよび
- λ(x,y).xy。
前者の場合、関数に単一の引数を指定して、結果の関数を他の関数に渡すことができます。後者の場合、両方の引数を同時に指定する必要があります。もちろん、1を2に、またはその逆に変換するために適用できる関数があります。このプロセスはカリー化(非)として知られています。
あなたが言及するの定義は、ペアをプリミティブデータ型として(上記で示唆したように)ではなく、ペアを -calculusにエンコードすることです。λpairλ