equal
deleted
inserted
replaced
2117 if is_local then I |
2117 if is_local then I |
2118 else Logic.legacy_unvarifyT o Term.map_type_tfree (fn (a, s) => |
2118 else Logic.legacy_unvarifyT o Term.map_type_tfree (fn (a, s) => |
2119 TFree ((the o AList.lookup (op =) (new_Tnames ~~ new_Tnames')) a, s)); |
2119 TFree ((the o AList.lookup (op =) (new_Tnames ~~ new_Tnames')) a, s)); |
2120 val rename = |
2120 val rename = |
2121 if is_local then I |
2121 if is_local then I |
2122 else Term.map_term_types renameT; |
2122 else Term.map_types renameT; |
2123 |
2123 |
2124 val tinst = Symtab.make (map |
2124 val tinst = Symtab.make (map |
2125 (fn ((x, 0), T) => (x, T |> renameT) |
2125 (fn ((x, 0), T) => (x, T |> renameT) |
2126 | ((_, n), _) => sys_error "Internal error var in prep_registration") vinst); |
2126 | ((_, n), _) => sys_error "Internal error var in prep_registration") vinst); |
2127 val inst = Symtab.make (given_ps ~~ map rename vs); |
2127 val inst = Symtab.make (given_ps ~~ map rename vs); |