equal
deleted
inserted
replaced
216 THEN rtac @{thm refl} 1) end; |
216 THEN rtac @{thm refl} 1) end; |
217 in |
217 in |
218 lthy' |
218 lthy' |
219 |> Local_Theory.note (eq_abinding, [rec_rule]) |
219 |> Local_Theory.note (eq_abinding, [rec_rule]) |
220 |-> (fn (_, rec') => |
220 |-> (fn (_, rec') => |
221 Local_Theory.note ((Binding.qualify true fname (Binding.name "simps"), []), rec')) |
221 Spec_Rules.add Spec_Rules.Equational ([f], [rec']) |
|
222 |> Local_Theory.note ((Binding.qualify true fname (Binding.name "simps"), []), rec')) |
222 |> snd |
223 |> snd |
223 end; |
224 end; |
224 |
225 |
225 val add_partial_function = gen_add_partial_function Specification.check_spec; |
226 val add_partial_function = gen_add_partial_function Specification.check_spec; |
226 val add_partial_function_cmd = gen_add_partial_function Specification.read_spec; |
227 val add_partial_function_cmd = gen_add_partial_function Specification.read_spec; |