summaryrefslogtreecommitdiff
path: root/evm_compute.mli
diff options
context:
space:
mode:
authorGravatar Stephane Glondu <steph@glondu.net>2013-12-05 07:55:13 +0100
committerGravatar Stephane Glondu <steph@glondu.net>2013-12-05 07:55:13 +0100
commitf209662275c567f867cba91c26074914e8d7b5de (patch)
tree1b034f56d1d49fc6f65c887ade1ac6fb65d496e6 /evm_compute.mli
parentcfe42626a09cd7f9d7b53cc40f421fd1ce2befb4 (diff)
parenta77bca84565b26aeedec3b210d761240d9d261f4 (diff)
Merge tag 'upstream/0.4'
Upstream version 0.4
Diffstat (limited to 'evm_compute.mli')
-rw-r--r--evm_compute.mli11
1 files changed, 11 insertions, 0 deletions
diff --git a/evm_compute.mli b/evm_compute.mli
new file mode 100644
index 0000000..f50c0db
--- /dev/null
+++ b/evm_compute.mli
@@ -0,0 +1,11 @@
+
+
+(** [evm_compute eq blacklist] performs a vm_compute step with the
+ following provisos: evars can appear in the goal; terms that are
+ equal (modulo eq) to terms in the blacklist are abstracted
+ before-hand. *)
+val evm_compute : (Term.constr -> Term.constr -> bool) -> Term.constr list -> Proof_type.tactic
+
+
+(** [evm_compute eq blacklist h] performs an evm_compute step in the hypothesis h *)
+val evm_compute_in : (Term.constr -> Term.constr -> bool) -> Term.constr list -> Names.identifier -> Proof_type.tactic