196 (qualify (Binding.make ("imp", @{here})), typ "prop => prop => prop", Mixfix ("(_/ ==> _)", [2, 1], 1)), |
196 (qualify (Binding.make ("imp", @{here})), typ "prop => prop => prop", Mixfix ("(_/ ==> _)", [2, 1], 1)), |
197 (qualify (Binding.make ("all", @{here})), typ "('a => prop) => prop", Binder ("!!", 0, 0)), |
197 (qualify (Binding.make ("all", @{here})), typ "('a => prop) => prop", Binder ("!!", 0, 0)), |
198 (qualify (Binding.make ("prop", @{here})), typ "prop => prop", NoSyn), |
198 (qualify (Binding.make ("prop", @{here})), typ "prop => prop", NoSyn), |
199 (qualify (Binding.make ("type", @{here})), typ "'a itself", NoSyn), |
199 (qualify (Binding.make ("type", @{here})), typ "'a itself", NoSyn), |
200 (qualify (Binding.make ("dummy_pattern", @{here})), typ "'a", Delimfix "'_")] |
200 (qualify (Binding.make ("dummy_pattern", @{here})), typ "'a", Delimfix "'_")] |
201 #> Theory.add_deps_global "Pure.eq" ((Defs.Constant, "Pure.eq"), [typ "'a"]) [] |
201 #> Theory.add_deps_global "Pure.eq" ((Defs.Const, "Pure.eq"), [typ "'a"]) [] |
202 #> Theory.add_deps_global "Pure.imp" ((Defs.Constant, "Pure.imp"), []) [] |
202 #> Theory.add_deps_global "Pure.imp" ((Defs.Const, "Pure.imp"), []) [] |
203 #> Theory.add_deps_global "Pure.all" ((Defs.Constant, "Pure.all"), [typ "'a"]) [] |
203 #> Theory.add_deps_global "Pure.all" ((Defs.Const, "Pure.all"), [typ "'a"]) [] |
204 #> Theory.add_deps_global "Pure.type" ((Defs.Constant, "Pure.type"), [typ "'a"]) [] |
204 #> Theory.add_deps_global "Pure.type" ((Defs.Const, "Pure.type"), [typ "'a"]) [] |
205 #> Theory.add_deps_global "Pure.dummy_pattern" ((Defs.Constant, "Pure.dummy_pattern"), [typ "'a"]) [] |
205 #> Theory.add_deps_global "Pure.dummy_pattern" ((Defs.Const, "Pure.dummy_pattern"), [typ "'a"]) [] |
206 #> Sign.parse_ast_translation Syntax_Trans.pure_parse_ast_translation |
206 #> Sign.parse_ast_translation Syntax_Trans.pure_parse_ast_translation |
207 #> Sign.parse_translation Syntax_Trans.pure_parse_translation |
207 #> Sign.parse_translation Syntax_Trans.pure_parse_translation |
208 #> Sign.print_ast_translation Syntax_Trans.pure_print_ast_translation |
208 #> Sign.print_ast_translation Syntax_Trans.pure_print_ast_translation |
209 #> Sign.add_consts |
209 #> Sign.add_consts |
210 [(qualify (Binding.make ("term", @{here})), typ "'a => prop", NoSyn), |
210 [(qualify (Binding.make ("term", @{here})), typ "'a => prop", NoSyn), |