λ the β-Redex Reducer
β-Redex Reducing Member
Some say that the so-called "untyped λ-calculus" has no types. But of course, Many know that it does have types. It has the universal type, and all terms are members of that type. Ignorance of that type does not mean it does not exist, it just means one is ignorant of it's existence. But even among those who recognise the universal type of the so-called "untyped λ-calculus", much ignorance exists. The ignorance that I am talking about is ignorance of the second type of the so-called "untyped λ-calculus".
That second type is the ⊥ type. Types are theorems, and terms are proof. ⊥ is the theory that λ-terms do not exist. And it has no members at all. There is no proof of this false statement.
The universal type and ⊥ are each other's respective opposites. One is the theory that λ-terms exist, and each λ-term is a proof of that theory. And the other is the theory that λ-terms do not exist, and that theory has no proof. Therefore, the universal type has all λ-terms as members and ⊥ has no members.
And therefore I would like you all to stop referring to the duotyped λ-calculus as "untyped λ-calculus" or "unityped λ-calculus" and to start referring to it by it's real description: "duotyped λ-calculus".
That second type is the ⊥ type. Types are theorems, and terms are proof. ⊥ is the theory that λ-terms do not exist. And it has no members at all. There is no proof of this false statement.
The universal type and ⊥ are each other's respective opposites. One is the theory that λ-terms exist, and each λ-term is a proof of that theory. And the other is the theory that λ-terms do not exist, and that theory has no proof. Therefore, the universal type has all λ-terms as members and ⊥ has no members.
And therefore I would like you all to stop referring to the duotyped λ-calculus as "untyped λ-calculus" or "unityped λ-calculus" and to start referring to it by it's real description: "duotyped λ-calculus".