equal
deleted
inserted
replaced
173 inst => SOME inst); |
173 inst => SOME inst); |
174 val instT = Symtab.make (type_parm_names ~~ map Logic.dest_type type_parms''); |
174 val instT = Symtab.make (type_parm_names ~~ map Logic.dest_type type_parms''); |
175 val inst = Symtab.make insts''; |
175 val inst = Symtab.make insts''; |
176 in |
176 in |
177 (Element.inst_morphism (ProofContext.theory_of ctxt) (instT, inst) $> |
177 (Element.inst_morphism (ProofContext.theory_of ctxt) (instT, inst) $> |
178 Morphism.binding_morphism (Binding.qualify prfx), ctxt') |
178 Morphism.binding_morphism (Binding.add_prefix false prfx), ctxt') |
179 end; |
179 end; |
180 |
180 |
181 |
181 |
182 (*** Locale processing ***) |
182 (*** Locale processing ***) |
183 |
183 |