pub fn to_signed(encoding: Encoding) -> Term
Expand description
Applied to a numeral with a specified encoding it produces a pair representing its signed equivalent.
TO_SIGNED ≡ λx.PAIR x ZERO ≡ λ PAIR 1 ZERO
Example
use lambda_calculus::data::num::signed::to_signed;
use lambda_calculus::*;
assert_eq!(beta(app(to_signed(Church), 1.into_church()), NOR, 0), 1.into_signed(Church));