minimal adaptions for Specification.read/check_specification;
authorwenzelm
Wed, 26 Sep 2007 19:17:57 +0200
changeset 24722 59fd5cceccd7
parent 24721 2a029b78db60
child 24723 2110df1e157d
minimal adaptions for Specification.read/check_specification;
src/HOL/Tools/function_package/fundef_package.ML
--- a/src/HOL/Tools/function_package/fundef_package.ML	Wed Sep 26 19:17:56 2007 +0200
+++ b/src/HOL/Tools/function_package/fundef_package.ML	Wed Sep 26 19:17:57 2007 +0200
@@ -88,12 +88,12 @@
     end (* FIXME: Add cases for induct and cases thm *)
 
 
-fun prepare_spec prep fixspec eqnss lthy = (* FIXME: obsolete when "read_specification" etc. is there *)
+fun prepare_spec prep fixspec eqnss lthy = (* FIXME: obsolete; use Specification.read/check_specification *)
     let
       val eqns = map (apsnd single) eqnss
 
       val ((fixes, _), ctxt') = prep fixspec [] lthy             
-      fun prep_eqn e = the_single (snd (fst (prep [] [e] ctxt')))
+      fun prep_eqn e = the_single (snd (fst (prep [] [[e]] ctxt')))
 
       val spec = map prep_eqn eqns
                  |> map (apsnd (map (fn t => fold_rev (mk_forall o Free) (frees_in_term ctxt' t) t))) (* Add quantifiers *)
@@ -162,7 +162,7 @@
 
 
 val add_fundef = gen_add_fundef Specification.read_specification
-val add_fundef_i = gen_add_fundef Specification.cert_specification
+val add_fundef_i = gen_add_fundef Specification.check_specification
 
 
 (* Datatype hook to declare datatype congs as "fundef_congs" *)