src/HOL/Tools/inductive_realizer.ML
changeset 31784 bd3486c57ba3
parent 31783 cfbe9609ceb1
child 31986 a68f88d264f7
--- a/src/HOL/Tools/inductive_realizer.ML	Tue Jun 23 15:32:34 2009 +0200
+++ b/src/HOL/Tools/inductive_realizer.ML	Tue Jun 23 16:27:12 2009 +0200
@@ -313,9 +313,9 @@
       ||> Extraction.add_typeof_eqns_i ty_eqs
       ||> Extraction.add_realizes_eqns_i rlz_eqs;
     val dt_names = these some_dt_names;
-    val case_thms = map (#case_rewrites o Datatype.the_datatype thy2) dt_names;
+    val case_thms = map (#case_rewrites o Datatype.the_info thy2) dt_names;
     val rec_thms = if null dt_names then []
-      else (#rec_rewrites o Datatype.the_datatype thy2) (hd dt_names);
+      else (#rec_rewrites o Datatype.the_info thy2) (hd dt_names);
     val rec_names = distinct (op =) (map (fst o dest_Const o head_of o fst o
       HOLogic.dest_eq o HOLogic.dest_Trueprop o prop_of) rec_thms);
     val (constrss, _) = fold_map (fn (s, rs) => fn (recs, dummies) =>