src/Pure/pure_thy.ML
changeset 7949 7ad4dd78a9a7
parent 7899 58c91ff28c3d
child 8039 a901bafe4578
equal deleted inserted replaced
7948:61102e8cbe3c 7949:7ad4dd78a9a7
   426   |> Theory.add_modesyntax (Symbol.symbolsN, true) Syntax.pure_sym_syntax
   426   |> Theory.add_modesyntax (Symbol.symbolsN, true) Syntax.pure_sym_syntax
   427   |> Theory.add_modesyntax (Symbol.xsymbolsN, true) Syntax.pure_xsym_syntax
   427   |> Theory.add_modesyntax (Symbol.xsymbolsN, true) Syntax.pure_xsym_syntax
   428   |> Theory.add_trfuns Syntax.pure_trfuns
   428   |> Theory.add_trfuns Syntax.pure_trfuns
   429   |> Theory.add_trfunsT Syntax.pure_trfunsT
   429   |> Theory.add_trfunsT Syntax.pure_trfunsT
   430   |> Theory.add_syntax
   430   |> Theory.add_syntax
   431    [("==>", "[prop, prop] => prop", Delimfix "op ==>")]
   431    [("==>", "[prop, prop] => prop", Delimfix "op ==>"),
       
   432     (dummy_patternN, "aprop", Delimfix "'_")]
   432   |> Theory.add_consts
   433   |> Theory.add_consts
   433    [("==", "['a::{}, 'a] => prop", InfixrName ("==", 2)),
   434    [("==", "['a::{}, 'a] => prop", InfixrName ("==", 2)),
   434     ("=?=", "['a::{}, 'a] => prop", InfixrName ("=?=", 2)),
   435     ("=?=", "['a::{}, 'a] => prop", InfixrName ("=?=", 2)),
   435     ("==>", "[prop, prop] => prop", Mixfix ("(_/ ==> _)", [2, 1], 1)),
   436     ("==>", "[prop, prop] => prop", Mixfix ("(_/ ==> _)", [2, 1], 1)),
   436     ("all", "('a => prop) => prop", Binder ("!!", 0, 0)),
   437     ("all", "('a => prop) => prop", Binder ("!!", 0, 0)),