equal
deleted
inserted
replaced
176 |
176 |
177 local |
177 local |
178 |
178 |
179 fun gen_add_axioms prep_axm raw_axms thy = thy |> map_axioms (fn axioms => |
179 fun gen_add_axioms prep_axm raw_axms thy = thy |> map_axioms (fn axioms => |
180 let |
180 let |
181 val axms = map (apsnd Logic.varify o prep_axm thy) raw_axms; |
181 val axms = map (apfst Binding.name o apsnd Logic.varify o prep_axm thy) raw_axms; |
182 val axioms' = NameSpace.extend_table (Sign.naming_of thy) axms axioms |
182 val axioms' = fold (snd oo NameSpace.bind (Sign.naming_of thy)) axms axioms |
183 handle Symtab.DUP dup => err_dup_axm dup; |
183 handle Symtab.DUP dup => err_dup_axm dup; |
184 in axioms' end); |
184 in axioms' end); |
185 |
185 |
186 in |
186 in |
187 |
187 |