equal
deleted
inserted
replaced
45 |
45 |
46 fun make_tnames Ts = |
46 fun make_tnames Ts = |
47 let |
47 let |
48 fun type_name (TFree (name, _)) = implode (tl (explode name)) |
48 fun type_name (TFree (name, _)) = implode (tl (explode name)) |
49 | type_name (Type (name, _)) = |
49 | type_name (Type (name, _)) = |
50 let val name' = NameSpace.base_name name |
50 let val name' = Long_Name.base_name name |
51 in if Syntax.is_identifier name' then name' else "x" end; |
51 in if Syntax.is_identifier name' then name' else "x" end; |
52 in indexify_names (map type_name Ts) end; |
52 in indexify_names (map type_name Ts) end; |
53 |
53 |
54 |
54 |
55 (************************* injectivity of constructors ************************) |
55 (************************* injectivity of constructors ************************) |