src/Pure/consts.ML
changeset 74291 b83fa8f3a271
parent 74266 612b7e0d6721
child 77970 31ea5c1f874d
equal deleted inserted replaced
74290:b2ad24b5a42c 74291:b83fa8f3a271
    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