aboutsummaryrefslogtreecommitdiff
path: root/engine/proofview.mli
diff options
context:
space:
mode:
authorAndreas Lynge2019-07-06 21:17:20 +0200
committerAndreas Lynge2019-08-29 20:48:42 +0200
commitb335fccae5514ef738376354aa619e08bb221d5c (patch)
treeeddc15fb9eed82f4d554a5fc38c49c747dfbb8b5 /engine/proofview.mli
parent07078458b164ba54decd6c6e9bd059d1d1b6ec8f (diff)
Solve universe error with SSR 'rewrite !term'
Diffstat (limited to 'engine/proofview.mli')
-rw-r--r--engine/proofview.mli13
1 files changed, 12 insertions, 1 deletions
diff --git a/engine/proofview.mli b/engine/proofview.mli
index f90f02f3e1..d6ca94e405 100644
--- a/engine/proofview.mli
+++ b/engine/proofview.mli
@@ -398,7 +398,18 @@ val give_up : unit tactic
val tclPROGRESS : 'a tactic -> 'a tactic
module Progress : sig
- val goal_equal : Evd.evar_map -> Evar.t -> Evd.evar_map -> Evar.t -> bool
+(** [goal_equal ~evd ~extended_evd evar extended_evar] tests whether
+ the [evar_info] from [evd] corresponding to [evar] is equal to that
+ from [extended_evd] corresponding to [extended_evar], up to
+ existential variable instantiation and equalisable universes. The
+ universe constraints in [extended_evd] are assumed to be an
+ extension of the universe constraints in [evd]. *)
+ val goal_equal :
+ evd:Evd.evar_map ->
+ extended_evd:Evd.evar_map ->
+ Evar.t ->
+ Evar.t ->
+ bool
end
(** Checks for interrupts *)