equal
deleted
inserted
replaced
521 val pat_Ts' = map (Type.cert_typ tsig) pat_Ts; |
521 val pat_Ts' = map (Type.cert_typ tsig) pat_Ts; |
522 val is_const = is_some o const_type; |
522 val is_const = is_some o const_type; |
523 val raw_ts' = |
523 val raw_ts' = |
524 map (decode_types tsig is_const def_type def_sort map_const map_type map_sort) raw_ts; |
524 map (decode_types tsig is_const def_type def_sort map_const map_type map_sort) raw_ts; |
525 val (ts, Ts, unifier) = basic_infer_types pp const_type |
525 val (ts, Ts, unifier) = basic_infer_types pp const_type |
526 classes arities used freeze is_param raw_ts' pat_Ts'; |
526 (#2 classes) arities used freeze is_param raw_ts' pat_Ts'; |
527 in (ts, unifier) end; |
527 in (ts, unifier) end; |
528 |
528 |
529 end; |
529 end; |