equal
deleted
inserted
replaced
134 @@ (str o ML_Syntax.print_string |
134 @@ (str o ML_Syntax.print_string |
135 o Long_Name.base_name o Long_Name.qualifier) name |
135 o Long_Name.base_name o Long_Name.qualifier) name |
136 ); |
136 ); |
137 fun print_eqn ((ts, t), (some_thm, _)) = |
137 fun print_eqn ((ts, t), (some_thm, _)) = |
138 let |
138 let |
139 val consts = fold Code_Thingol.add_constnames (t :: ts) []; |
|
140 val vars = reserved |
139 val vars = reserved |
141 |> intro_base_names |
140 |> intro_base_names_for (is_none o const_syntax) |
142 (is_none o const_syntax) deresolve consts |
141 deresolve (t :: ts) |
143 |> intro_vars ((fold o Code_Thingol.fold_varnames) |
142 |> intro_vars ((fold o Code_Thingol.fold_varnames) |
144 (insert (op =)) ts []); |
143 (insert (op =)) ts []); |
145 in |
144 in |
146 semicolon ( |
145 semicolon ( |
147 (str o deresolve) name |
146 (str o deresolve) name |