aboutsummaryrefslogtreecommitdiff
path: root/toplevel
diff options
context:
space:
mode:
authorMatthieu Sozeau2014-04-01 19:19:22 +0200
committerMatthieu Sozeau2014-05-06 09:58:58 +0200
commita2fce6d14d00a437466a1f7e3b53a77229f87980 (patch)
tree2e88133b978c67c222f0bfd7c13416609cdc84ac /toplevel
parent4d7956a9b3f7f44aa9dae1bf22258b12dacab65f (diff)
- Fix eq_constr_universes restricted to Sorts.equal
- Fix passing of universe contexts through definitions/proofs, abstract is ok now, even in presence of polymorphism - Correctly mark unresolvable the evars made by the Simple abstraction.
Diffstat (limited to 'toplevel')
-rw-r--r--toplevel/obligations.ml4
1 files changed, 2 insertions, 2 deletions
diff --git a/toplevel/obligations.ml b/toplevel/obligations.ml
index d45c2af3ed..cce5242ec4 100644
--- a/toplevel/obligations.ml
+++ b/toplevel/obligations.ml
@@ -791,8 +791,8 @@ let rec string_of_list sep f = function
let solve_by_tac name evi t poly subst ctx =
let id = name in
let concl = Universes.subst_opt_univs_constr subst evi.evar_concl in
- (* spiwack: the status is dropped *)
- let (entry,_,subst) = Pfedit.build_constant_by_tactic
+ (* spiwack: the status is dropped. MS: the ctx is dropped too *)
+ let (entry,_,(subst,ctx)) = Pfedit.build_constant_by_tactic
id ~goal_kind:(goal_kind poly) evi.evar_hyps (concl, ctx) (Tacticals.New.tclCOMPLETE t) in
let env = Global.env () in
let entry = Term_typing.handle_side_effects env entry in