module Make(
T
:
TermInner.S
)
:sig
..end
Parameters: |
|
typesubst =
(T.t, T.t) Var.Subst.t
val whnf : ?subst:subst -> T.t -> T.t
val snf : ?subst:subst -> T.t -> T.t
val app_whnf : ?subst:subst -> T.t -> T.t list -> T.t
app_whnf f l
applies f
to l
, then computes the weak head normal formval eta_reduce : T.t -> T.t
λx. f x
with f
, if f
does not contain x
module Full:sig
..end