Expr.TySourceAn equality function on types. Should be compatible with the hash function.
Comparison function over types. Should be compativle with the equality function.
Printing function.
type view = [ | `IntIntegers
*)| `RatRationals
*)| `RealReals
*)| `Array of ty * tyFunction arrays, from source to destination type.
*)| `Bitv of intBitvectors of fixed length.
*)| `Float of int * intFloating points.
*)| `StringStrings
*)| `String_reg_langRegular languages over strings
*)| `Var of ty_varVariables
*)| `App of [ `Generic of ty_const | `Builtin of builtin ] * ty listGeneric applications.
*) ]View on types.
One case of an algebraic datatype definition.
The various ways to define a type inside the solver.
Return the last value associated to the tag (if any).