equal
deleted
inserted
replaced
800 |> Global_Theory.add_defs false |
800 |> Global_Theory.add_defs false |
801 [((Binding.qualified_name (Thm.def_name (extr_name s vs)), |
801 [((Binding.qualified_name (Thm.def_name (extr_name s vs)), |
802 Logic.mk_equals (head, ft)), [])] |
802 Logic.mk_equals (head, ft)), [])] |
803 |-> (fn [def_thm] => |
803 |-> (fn [def_thm] => |
804 Spec_Rules.add_global Spec_Rules.Equational ([head], [def_thm]) |
804 Spec_Rules.add_global Spec_Rules.Equational ([head], [def_thm]) |
805 #> Code.add_eqn (Code.Equation, true) def_thm) |
805 #> Code.declare_default_eqns_global [(def_thm, true)]) |
806 end; |
806 end; |
807 |
807 |
808 fun add_corr (s, (vs, prf)) thy = |
808 fun add_corr (s, (vs, prf)) thy = |
809 let |
809 let |
810 val corr_prop = Reconstruct.prop_of prf; |
810 val corr_prop = Reconstruct.prop_of prf; |