src/HOL/Tools/BNF/bnf_gfp_rec_sugar.ML
changeset 56945 3d1ead21a055
parent 56858 0c3d0bc98abe
child 57303 498a62e65f5f
--- a/src/HOL/Tools/BNF/bnf_gfp_rec_sugar.ML	Tue May 13 10:15:50 2014 +0200
+++ b/src/HOL/Tools/BNF/bnf_gfp_rec_sugar.ML	Tue May 13 11:10:22 2014 +0200
@@ -1431,11 +1431,11 @@
     (goalss, after_qed, lthy')
   end;
 
-fun add_primcorec_ursive_cmd auto opts (raw_fixes, raw_specs') lthy =
+fun add_primcorec_ursive_cmd auto opts (raw_fixes, raw_specs_of) lthy =
   let
     val (raw_specs, of_specs_opt) =
-      split_list raw_specs' ||> map (Option.map (Syntax.read_term lthy));
-    val ((fixes, specs), _) = Specification.read_spec raw_fixes raw_specs lthy;
+      split_list raw_specs_of ||> map (Option.map (Syntax.read_term lthy));
+    val (fixes, specs) = fst (Specification.read_spec raw_fixes raw_specs lthy);
   in
     add_primcorec_ursive auto opts fixes specs of_specs_opt lthy
     handle ERROR str => primcorec_error str