src/Pure/goal.ML
changeset 70459 f0a445c5a82c
parent 70398 725438ceae7c
child 70494 41108e3e9ca5
--- a/src/Pure/goal.ML	Fri Aug 02 14:14:49 2019 +0200
+++ b/src/Pure/goal.ML	Sat Aug 03 12:58:53 2019 +0200
@@ -132,13 +132,15 @@
         Drule.forall_intr_list fixes #>
         Thm.adjust_maxidx_thm ~1 #>
         Thm.generalize (map #1 tfrees, []) 0 #>
-        Thm.strip_shyps);
+        Thm.strip_shyps #>
+        Thm.solve_constraints);
     val local_result =
       Thm.future global_result global_prop
       |> Thm.close_derivation
       |> Thm.instantiate (instT, [])
       |> Drule.forall_elim_list fixes
-      |> fold (Thm.elim_implies o Thm.assume) assms;
+      |> fold (Thm.elim_implies o Thm.assume) assms
+      |> Thm.solve_constraints;
   in local_result end;