aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--stm/stm.ml1
1 files changed, 1 insertions, 0 deletions
diff --git a/stm/stm.ml b/stm/stm.ml
index 3d007004e2..168d8bf084 100644
--- a/stm/stm.ml
+++ b/stm/stm.ml
@@ -1488,6 +1488,7 @@ end = struct (* {{{ *)
match Evd.(evar_body (find sigma r_goal)) with
| Evd.Evar_empty -> Errors.errorlabstrm "Stm" (str "no progress")
| Evd.Evar_defined t ->
+ let t = Evarutil.nf_evar sigma t in
if Evarutil.is_ground_term sigma t then
t, Evd.evar_universe_context sigma
else Errors.errorlabstrm "Stm" (str"The solution is not ground")