λ計算機

式または定義を記入して下さい。

例:


既にある定義

(def true (λ t λ f t))
(def false (λ t λ f f))
(def if (λ t λ a λ b t a b))
(def and (λ a λ b a b false))
(def or (λ a λ b a true b))
(def not (λ a a false true))
(def pair (λ ca λ cd λ b b ca cd))
(def car (λ p p true))
(def cdr (λ p p false))
(def zero (λ s λ z z))
(def one (λ s λ z s z))
(def two (λ s λ z s (s z)))
(def succ (λ n λ s λ z s (n s z)))
(def + (λ m λ n λ s λ z m s (n s z)))

ヘルプ