src/Pure/Isar/theory_target.ML
changeset 24949 5f00e3532418
parent 24939 6dd60d1191bf
child 24959 119793c84647
--- a/src/Pure/Isar/theory_target.ML	Wed Oct 10 17:31:55 2007 +0200
+++ b/src/Pure/Isar/theory_target.ML	Wed Oct 10 17:31:56 2007 +0200
@@ -175,7 +175,7 @@
       (Sign.add_abbrev Syntax.internalM [] arg') (ProofContext.add_abbrev Syntax.internalM [] arg')
     #-> (fn (lhs, _) =>
       Term.equiv_types (rhs, rhs') ?
-        Morphism.form (ProofContext.target_notation prmode [(lhs, mx)])))
+        Morphism.form (ProofContext.target_notation true prmode [(lhs, mx)])))
   end;
 
 fun internal_abbrev loc prmode ((c, mx), t) lthy = lthy
@@ -279,10 +279,11 @@
     lthy
     |> LocalTheory.theory_result
         (Sign.add_abbrev (#1 prmode) (ContextPosition.properties_of lthy) (c, u'))
-    |-> (fn (lhs as Const (full_c, _), rhs) => LocalTheory.theory (Sign.add_notation prmode [(lhs, mx3)])
-    #> is_loc ? internal_abbrev loc prmode ((c, mx2), Term.list_comb (Const (full_c, U), xs))
-    #> add_abbrev_in_class some_class ((c, Term.list_comb (Const (full_c, U), xs)), mx1)
-    #> local_abbrev (c, rhs))
+    |-> (fn (lhs as Const (full_c, _), rhs) =>
+          LocalTheory.theory (Sign.notation true prmode [(lhs, mx3)])
+          #> is_loc ? internal_abbrev loc prmode ((c, mx2), Term.list_comb (Const (full_c, U), xs))
+          #> add_abbrev_in_class some_class ((c, Term.list_comb (Const (full_c, U), xs)), mx1)
+          #> local_abbrev (c, rhs))
   end;