src/HOLCF/Tools/adm_tac.ML
changeset 26626 c6231d64d264
parent 25804 cf41372cfee6
child 27155 30e3bdfbbef1
--- a/src/HOLCF/Tools/adm_tac.ML	Thu Apr 10 20:54:18 2008 +0200
+++ b/src/HOLCF/Tools/adm_tac.ML	Sat Apr 12 17:00:35 2008 +0200
@@ -110,8 +110,9 @@
 (*** instantiation of adm_subst theorem (a bit tricky) ***)
 
 fun inst_adm_subst_thm state i params s T subt t paths =
-  let val {thy = sign, maxidx, ...} = rep_thm state;
-      val j = maxidx+1;
+  let
+      val sign = Thm.theory_of_thm state;
+      val j = Thm.maxidx_of state + 1;
       val parTs = map snd (rev params);
       val rule = Thm.lift_rule (Thm.cprem_of state i) @{thm adm_subst};
       val types = valOf o (fst (types_sorts rule));