lambda calculus. The reason is that each different numberal has a
different type! For instance, if zero has type σ, then `false`
has type τ --> τ --> &tau, for some τ. Since one is
lambda calculus. The reason is that each different numberal has a
different type! For instance, if zero has type σ, then `false`
has type τ --> τ --> &tau, for some τ. Since one is