module Encoded.Bool
import Term.Syntax
export
B : Ty
B = N
export
True : Term B ctx
True = Lit 0
export
False : Term B ctx
False = Lit 1
export
if' : Term (B ~> ty ~> ty ~> ty) ctx
if' = Abs' (\b =>
Rec b
(Abs $ Const $ Var Here)
(Const $ Const $ Abs $ Var Here))