src/HOL/Library/Cancellation/cancel.ML
changeset 70326 aa7c49651f4e
parent 69593 3dda49e08b9d
child 78800 0b3700d31758
--- a/src/HOL/Library/Cancellation/cancel.ML	Tue Jun 04 20:01:02 2019 +0200
+++ b/src/HOL/Library/Cancellation/cancel.ML	Tue Jun 04 20:49:33 2019 +0200
@@ -47,7 +47,7 @@
 fun proc ctxt ct =
   let
     val t = Thm.term_of ct
-    val ([t'], ctxt') = Variable.import_terms true [t] ctxt
+    val (t', ctxt') = yield_singleton (Variable.import_terms true) t ctxt
     val pre_simplified_ct = Simplifier.full_rewrite (clear_simpset ctxt addsimps
       Named_Theorems.get ctxt \<^named_theorems>\<open>cancelation_simproc_pre\<close> addsimprocs
       [\<^simproc>\<open>NO_MATCH\<close>]) (Thm.cterm_of ctxt t');