src/Pure/Proof/proof_syntax.ML
changeset 21646 c07b5b0e8492
parent 21056 2cfe839e8d58
child 21858 05f57309170c
--- a/src/Pure/Proof/proof_syntax.ML	Tue Dec 05 00:29:19 2006 +0100
+++ b/src/Pure/Proof/proof_syntax.ML	Tue Dec 05 00:30:38 2006 +0100
@@ -108,12 +108,12 @@
       | rename (AbsP (s, t, prf)) = AbsP (s, t, rename prf)
       | rename (prf1 %% prf2) = rename prf1 %% rename prf2
       | rename (prf % t) = rename prf % t
-      | rename (prf' as PThm ((s, tags), prf, prop, Ts)) =
+      | rename (prf' as PThm (s, prf, prop, Ts)) =
           let
             val prop' = the_default (Bound 0) (AList.lookup (op =) thms' s);
             val ps = remove (op =) prop' (map fst (the (Symtab.lookup thms s)))
           in if prop = prop' then prf' else
-            PThm ((s ^ "_" ^ string_of_int (length ps - find_index (fn p => p = prop) ps), tags),
+            PThm (s ^ "_" ^ string_of_int (length ps - find_index (fn p => p = prop) ps),
               prf, prop, Ts)
           end
       | rename prf = prf
@@ -183,9 +183,9 @@
 val mk_tyapp = fold (fn T => fn prf => Const ("Appt",
   [proofT, Term.itselfT T] ---> proofT) $ prf $ Logic.mk_type T);
 
-fun term_of _ (PThm ((name, _), _, _, NONE)) =
+fun term_of _ (PThm (name, _, _, NONE)) =
       Const (NameSpace.append "thm" name, proofT)
-  | term_of _ (PThm ((name, _), _, _, SOME Ts)) =
+  | term_of _ (PThm (name, _, _, SOME Ts)) =
       mk_tyapp Ts (Const (NameSpace.append "thm" name, proofT))
   | term_of _ (PAxm (name, _, NONE)) = Const (NameSpace.append "axm" name, proofT)
   | term_of _ (PAxm (name, _, SOME Ts)) =