aboutsummaryrefslogtreecommitdiffhomepage
path: root/tactics/equality.ml
diff options
context:
space:
mode:
Diffstat (limited to 'tactics/equality.ml')
-rw-r--r--tactics/equality.ml9
1 files changed, 3 insertions, 6 deletions
diff --git a/tactics/equality.ml b/tactics/equality.ml
index fdb579729..bec72973d 100644
--- a/tactics/equality.ml
+++ b/tactics/equality.ml
@@ -1231,18 +1231,15 @@ let add_list_rules rbase lrl =
let rules_of_base rbase = List.rev (Gmapl.find rbase !rew_tab)
(*Functions necessary to the library object declaration*)
-let load_autorewrite_rule _ = ()
let cache_autorewrite_rule (_,(rbase,lrl)) = add_list_rules rbase lrl
let export_autorewrite_rule x = Some x
(*Declaration of the AUTOREWRITE_RULE library object*)
let (in_autorewrite_rule,out_autorewrite_rule)=
- Libobject.declare_object
- ("AUTOREWRITE_RULE",
- { Libobject.load_function = load_autorewrite_rule;
- Libobject.open_function = cache_autorewrite_rule;
+ Libobject.declare_object {(Libobject.default_object "AUTOREWRITE_RULE") with
+ Libobject.open_function = (fun i o -> if i=1 then cache_autorewrite_rule o);
Libobject.cache_function = cache_autorewrite_rule;
- Libobject.export_function = export_autorewrite_rule })
+ Libobject.export_function = export_autorewrite_rule }
(****The tactic****)