module Make(T:TermInner.S):sig..end
| Parameters: |
|
type t
val empty : ?check_non_empty_tys:bool ->
?env:(T.t, T.t) Env.t -> unit -> t
val check_statement : t -> (T.t, T.t) Statement.t -> tcheck_statement t st checks that st is well typed and well-formed,
and then return a new t that can be used to check subsequent statementsval check_problem : t -> (T.t, T.t) Problem.t -> unit