tuned signature;
authorwenzelm
Mon, 30 Sep 2013 13:35:05 +0200
changeset 53993 28fefe1d6749
parent 53992 8b70dba5572f
child 53994 4237859c186d
tuned signature;
src/HOL/Tools/Function/fun_cases.ML
--- a/src/HOL/Tools/Function/fun_cases.ML	Mon Sep 30 13:29:09 2013 +0200
+++ b/src/HOL/Tools/Function/fun_cases.ML	Mon Sep 30 13:35:05 2013 +0200
@@ -1,16 +1,16 @@
 (*  Title:      HOL/Tools/Function/fun_cases.ML
     Author:     Manuel Eberl, TU Muenchen
 
-Provide the fun_cases command for generating specialised elimination
-rules for function package functions.
+The fun_cases command for generating specialised elimination rules for
+function package functions.
 *)
 
 signature FUN_CASES =
 sig
-  val mk_fun_cases : Proof.context -> term -> thm
-  val fun_cases: (Attrib.binding * string list) list -> local_theory ->
+  val mk_fun_cases: Proof.context -> term -> thm
+  val fun_cases: (Attrib.binding * term list) list -> local_theory ->
     thm list list * local_theory
-  val fun_cases_i: (Attrib.binding * term list) list -> local_theory ->
+  val fun_cases_cmd: (Attrib.binding * string list) list -> local_theory ->
     thm list list * local_theory
 end;
 
@@ -68,13 +68,13 @@
         args thmss;
   in lthy |> Local_Theory.notes facts |>> map snd end;
 
-val fun_cases = gen_fun_cases Attrib.intern_src Syntax.read_prop;
-val fun_cases_i = gen_fun_cases (K I) Syntax.check_prop;
+val fun_cases = gen_fun_cases (K I) Syntax.check_prop;
+val fun_cases_cmd = gen_fun_cases Attrib.intern_src Syntax.read_prop;
 
 val _ =
   Outer_Syntax.local_theory @{command_spec "fun_cases"}
     "automatic derivation of simplified elimination rules for function equations"
-    (Parse.and_list1 Parse_Spec.specs >> (snd oo fun_cases));
+    (Parse.and_list1 Parse_Spec.specs >> (snd oo fun_cases_cmd));
 
 end;