Function lambda_calculus::data::pair::snd

source ·
pub fn snd() -> Term
Expand description

Applied to a lambda-encoded pair (a, b) it yields b.

SND ≡ λp.p FALSE ≡ λ 1 FALSE

Example

use lambda_calculus::data::pair::snd;
use lambda_calculus::*;

assert_eq!(
    beta(app(snd(), (1, 2).into_church()), NOR, 0),
    2.into_church()
);