src/Pure/Isar/proof_context.ML
changeset 21807 a59f083632a7
parent 21803 bcef7eb50551
child 21814 d7bb902beb07
--- a/src/Pure/Isar/proof_context.ML	Tue Dec 12 20:50:23 2006 +0100
+++ b/src/Pure/Isar/proof_context.ML	Tue Dec 12 21:25:13 2006 +0100
@@ -899,14 +899,12 @@
     val t0 = cert_term (ctxt |> set_expand_abbrevs false) raw_t
       handle ERROR msg => cat_error msg ("in constant abbreviation " ^ quote c);
     val [t] = Variable.exportT_terms (Variable.declare_term t0 ctxt) ctxt [t0];
-    val ((lhs as Const (full_c, T), rhs), consts') = consts_of ctxt
+    val ((lhs, rhs), consts') = consts_of ctxt
       |> Consts.abbreviate (pp ctxt) (tsig_of ctxt) (naming_of ctxt) mode (c, t);
-    val get = fn Const (c', _) => if c' = full_c then SOME (T, rhs) else NONE | _ => NONE;
   in
     ctxt
     |> map_consts (apsnd (K consts'))
     |> Variable.declare_term rhs
-    |> Assumption.add_assms (K (K (I, Envir.expand_term get))) [] |> snd
     |> pair (lhs, rhs)
   end;