add_defs: declare terms;
authorwenzelm
Wed, 11 Oct 2006 22:55:17 +0200
changeset 20980 e4fd72aecd03
parent 20979 7e5ba4a1f72f
child 20981 c4d3fc6e1e64
add_defs: declare terms;
src/Pure/Isar/local_defs.ML
--- a/src/Pure/Isar/local_defs.ML	Wed Oct 11 22:55:16 2006 +0200
+++ b/src/Pure/Isar/local_defs.ML	Wed Oct 11 22:55:17 2006 +0200
@@ -96,6 +96,7 @@
   in
     ctxt
     |> ProofContext.add_fixes_i (map2 (fn x => fn mx => (x, NONE, mx)) xs mxs) |> #2
+    |> fold Variable.declare_term eqs
     |> ProofContext.add_assms_i def_export
       (map2 (fn a => fn eq => (a, [(eq, [])])) (names' ~~ atts) eqs)
     |>> map2 (fn lhs => fn (name, [th]) => (lhs, (name, th))) lhss