equal
deleted
inserted
replaced
17 constants: (string * (typ * term option)) list, |
17 constants: (string * (typ * term option)) list, |
18 constraints: (string * typ) list} |
18 constraints: (string * typ) list} |
19 val the_const: T -> string -> string * typ (*exception TYPE*) |
19 val the_const: T -> string -> string * typ (*exception TYPE*) |
20 val the_abbreviation: T -> string -> typ * term (*exception TYPE*) |
20 val the_abbreviation: T -> string -> typ * term (*exception TYPE*) |
21 val type_scheme: T -> string -> typ (*exception TYPE*) |
21 val type_scheme: T -> string -> typ (*exception TYPE*) |
|
22 val type_arguments: T -> string -> int list list (*exception TYPE*) |
22 val is_monomorphic: T -> string -> bool (*exception TYPE*) |
23 val is_monomorphic: T -> string -> bool (*exception TYPE*) |
23 val the_constraint: T -> string -> typ (*exception TYPE*) |
24 val the_constraint: T -> string -> typ (*exception TYPE*) |
24 val space_of: T -> Name_Space.T |
25 val space_of: T -> Name_Space.T |
25 val alias: Name_Space.naming -> binding -> string -> T -> T |
26 val alias: Name_Space.naming -> binding -> string -> T -> T |
26 val is_concealed: T -> string -> bool |
27 val is_concealed: T -> string -> bool |