Function lambda_calculus::data::pair::pair
source · pub fn pair() -> Term
Expand description
Applied to two Term
s it contains them in a lambda-encoded pair.
PAIR ≡ λxyz.z x y ≡ λ λ λ 1 3 2
Example
use lambda_calculus::data::pair::pair;
use lambda_calculus::*;
assert_eq!(
beta(app!(pair(), 1.into_church(), 2.into_church()), NOR, 0),
(1, 2).into_church()
);