Kind/book/Kind.API.normal.kind2
2024-03-01 20:40:31 -03:00

29 lines
545 B
Plaintext

Kind.API.normal
: ∀(term: Kind.Term) (IO Unit)
= λterm
(IO.run
Unit
(Kind.if.ref
term
(IO Unit)
λnam λval (Kind.API.normal val)
λterm
(Kind.if.ann
term
(IO Unit)
λval λtyp (Kind.API.normal val)
λterm
(IO.bind
Unit
Unit
(IO.print.do
(Kind.Term.show
(Kind.normal Bool.true term Nat.zero)
Nat.zero
)
)
λx (IO.done Unit Unit.one)
)
)
)
)