src/HOL/Tools/Sledgehammer/sledgehammer_isar_proof.ML
changeset 57765 f1108245ba11
parent 57763 e913a87bd5d2
child 57776 1111a9a328fe
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar_proof.ML	Fri Aug 01 20:15:41 2014 +0200
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar_proof.ML	Fri Aug 01 20:44:29 2014 +0200
@@ -46,7 +46,6 @@
   val kill_useless_labels_in_isar_proof : isar_proof -> isar_proof
   val relabel_isar_proof_canonically : isar_proof -> isar_proof
   val relabel_isar_proof_nicely : isar_proof -> isar_proof
-  val rename_bound_vars_in_isar_proof : isar_proof -> isar_proof
 
   val string_of_isar_proof : Proof.context -> int -> int -> isar_proof -> string
 end;
@@ -207,34 +206,6 @@
     relabel_proof [] 0
   end
 
-val Type (listT_name, _) = HOLogic.listT dummyT
-
-fun var_name_of_typ (Type (@{type_name fun}, [_, T])) =
-    if body_type T = HOLogic.boolT then "p" else "f"
-  | var_name_of_typ (Type (@{type_name set}, [T])) =
-    Name.desymbolize (SOME true) (var_name_of_typ T)
-  | var_name_of_typ (Type (s, _)) =
-    if s = listT_name then "xs"
-    else String.extract (Name.desymbolize (SOME false) (Long_Name.base_name s), 0, SOME 1)
-  | var_name_of_typ (TFree (s, _)) =
-    String.extract (Name.desymbolize (SOME false) (perhaps (try (unprefix "'")) s), 0, SOME 1)
-  | var_name_of_typ (TVar ((s, _), T)) = var_name_of_typ (TFree (s, T))
-
-fun rename_bound_vars (t $ u) = rename_bound_vars t $ rename_bound_vars u
-  | rename_bound_vars (Abs (_, T, t)) = Abs (var_name_of_typ T, T, rename_bound_vars t)
-  | rename_bound_vars t = t
-
-val rename_bound_vars_in_isar_proof =
-  let
-    fun rename_step (Prove (qs, xs, l, t, subs, facts, meths, comment)) =
-        Prove (qs, xs, l, rename_bound_vars t, map rename_proof subs, facts, meths, comment)
-      | rename_step step = step
-    and rename_proof (Proof (fix, assms, steps)) =
-      Proof (fix, map (apsnd rename_bound_vars) assms, map rename_step steps)
-  in
-    rename_proof
-  end
-
 val indent_size = 2
 
 fun string_of_isar_proof ctxt0 i n proof =