From 9530cb4e9c2a6be19acef05f199c9b27db59b510 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Bobot?= <francois.bobot@cea.fr> Date: Tue, 30 Jul 2019 11:03:39 +0200 Subject: [PATCH] [WP] Add to Lang.For_export rewriting for eq and leq --- src/plugins/wp/Lang.ml | 4 ++++ src/plugins/wp/Lang.mli | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/plugins/wp/Lang.ml b/src/plugins/wp/Lang.ml index 2ba8603148d..b5b2010ef36 100644 --- a/src/plugins/wp/Lang.ml +++ b/src/plugins/wp/Lang.ml @@ -1001,6 +1001,10 @@ module For_export = struct add_init (fun () -> QZERO.set_builtin f c) let set_builtin' f c = add_init (fun () -> QZERO.set_builtin' f c) + let set_builtin_eq f c = + add_init (fun () -> QZERO.set_builtin_eq f c) + let set_builtin_leq f c = + add_init (fun () -> QZERO.set_builtin_leq f c) let in_state f v = QZERO.in_state (get_state ()) f v diff --git a/src/plugins/wp/Lang.mli b/src/plugins/wp/Lang.mli index af9ac3bb08b..f4eb792d320 100644 --- a/src/plugins/wp/Lang.mli +++ b/src/plugins/wp/Lang.mli @@ -604,6 +604,9 @@ module For_export : sig val set_builtin : Fun.t -> (term list -> term) -> unit val set_builtin' : Fun.t -> (term list -> tau option -> term) -> unit + val set_builtin_eq : Fun.t -> (term -> term -> term) -> unit + val set_builtin_leq : Fun.t -> (term -> term -> term) -> unit + val in_state: ('a -> 'b) -> 'a -> 'b end -- GitLab