Smtlib2.Envtype ty = Expr.Ty.ttype ty_var = Expr.Ty.Var.ttype ty_cst = Expr.Ty.Const.ttype term = Expr.Term.ttype term_var = Expr.Term.Var.ttype term_cst = Expr.Term.Const.ttype formula = Expr.formulamodule Id : sig ... endmodule Scope : sig ... endmodule H : sig ... endtype 'a key = 'a H.keyval key : unit -> 'a H.keymodule Ty_var : sig ... endmodule Ty_cst : sig ... endmodule Term_var : sig ... endmodule Term_cst : sig ... end