src/HOL/Nominal/nominal_fresh_fun.ML
changeset 43278 1fbdcebb364b
parent 42806 4b660cdab9b7
child 44121 44adaa6db327
--- a/src/HOL/Nominal/nominal_fresh_fun.ML	Wed Jun 08 15:39:55 2011 +0200
+++ b/src/HOL/Nominal/nominal_fresh_fun.ML	Wed Jun 08 15:56:57 2011 +0200
@@ -5,8 +5,13 @@
 a tactic to analyse instances of the fresh_fun.
 *)
 
-(* First some functions that should be in the library *)
+(* First some functions that should be in the library *)  (* FIXME really?? *)
+
+(* FIXME proper ML structure *)
 
+(* FIXME res_inst_tac mostly obsolete, cf. Subgoal.FOCUS *)
+
+(* FIXME proper SUBGOAL/CSUBGOAL instead of cprems_of etc. *)
 fun gen_res_inst_tac_term instf tyinst tinst elim th i st =
   let
     val thy = theory_of_thm st;
@@ -25,7 +30,8 @@
       (Thm.lift_rule cgoal th)
   in
     compose_tac (elim, th', nprems_of th) i st
-  end handle Subscript => Seq.empty;
+  end handle General.Subscript => Seq.empty;
+(* FIXME proper SUBGOAL/CSUBGOAL instead of cprems_of etc. *)
 
 val res_inst_tac_term =
   gen_res_inst_tac_term (curry Thm.instantiate);