src/HOL/Import/import_package.ML
changeset 17644 bd59bfd4bf37
parent 17626 1c1557f7ae5c
child 17652 b1ef33ebfa17
--- a/src/HOL/Import/import_package.ML	Mon Sep 26 02:06:44 2005 +0200
+++ b/src/HOL/Import/import_package.ML	Mon Sep 26 02:27:14 2005 +0200
@@ -41,6 +41,7 @@
 	let
             val sg = sign_of_thm th
 	    val prem = hd (prems_of th)
+            val _ = message ("Import_tac: thyname="^thyname^", thmname="^thmname)
 	    val _ = message ("Import trying to prove " ^ (string_of_cterm (cterm_of sg prem)))
 	    val int_thms = case ImportData.get thy of
 			       NONE => fst (Replay.setup_int_thms thyname thy)
@@ -52,6 +53,7 @@
 	    val thm = equal_elim rew thm
 	    val prew = ProofKernel.rewrite_hol4_term prem thy
 	    val prem' = #2 (Logic.dest_equals (prop_of prew))
+            val thm = Drule.disambiguate_frees thm
 	    val _ = message ("Import proved " ^ (string_of_thm thm))  
 	in
 	    case Shuffler.set_prop thy prem' [("",thm)] of