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)), |