Function lambda_calculus::combinators::k
[−]
[src]
pub fn k() -> Term
K - the constant / discarding combinator.
K := λxy.x = λ λ 2 = true
Example
use lambda_calculus::combinators::k; use lambda_calculus::arithmetic::{zero, one}; use lambda_calculus::reduction::beta_full; assert_eq!(beta_full(k().app(zero()).app(one())), zero());