, Barendregt, ( ), .
, x, y z ,
x (y z) =\xy.x (x y) z false =\xy.y
, . x =\z.true z = =\z.z(y ).
, ? , : , . , true = false, .
, M N, true = false,
true M N = false M N
true M N M, false M N N,
M = N
Therefore, if true = false, all members will be equal, and the calculus will be trivial. Since we can find non-trivial models of lambda calculus, such models can equate truth and falsehood (in a more general sense, this can refer to terms with different normal forms, which will require us to talk about the technique of battle).
source
share