trfuns *after* binder syntax;
authorwenzelm
Tue, 20 Nov 2001 20:56:42 +0100
changeset 12250 c9ff220cb6c7
parent 12249 dd9a51255855
child 12251 53b7962bcdb1
trfuns *after* binder syntax;
src/Pure/pure_thy.ML
--- a/src/Pure/pure_thy.ML	Tue Nov 20 20:56:13 2001 +0100
+++ b/src/Pure/pure_thy.ML	Tue Nov 20 20:56:42 2001 +0100
@@ -482,8 +482,6 @@
   |> Theory.add_nonterminals Syntax.pure_nonterms
   |> Theory.add_syntax Syntax.pure_syntax
   |> Theory.add_modesyntax (Symbol.xsymbolsN, true) Syntax.pure_xsym_syntax
-  |> Theory.add_trfuns Syntax.pure_trfuns
-  |> Theory.add_trfunsT Syntax.pure_trfunsT
   |> Theory.add_syntax
    [("==>", "[prop, prop] => prop", Delimfix "op ==>"),
     (Term.dummy_patternN, "aprop", Delimfix "'_")]
@@ -497,6 +495,8 @@
     (Term.dummy_patternN, "'a", Delimfix "'_")]
   |> Theory.add_modesyntax ("", false)
     (Syntax.pure_syntax_output @ Syntax.pure_appl_syntax)
+  |> Theory.add_trfuns Syntax.pure_trfuns
+  |> Theory.add_trfunsT Syntax.pure_trfunsT
   |> local_path
   |> (#1 oo (add_defs false o map Thm.no_attributes))
    [("flexpair_def", "(t =?= u) == (t == u::'a::{})")]