264 Mfix ("_,/ _", [typeT, typesT] ---> typesT, "_types", [], max_pri), |
264 Mfix ("_,/ _", [typeT, typesT] ---> typesT, "_types", [], max_pri), |
265 Mfix ("(_/ => _)", [typeT, typeT] ---> typeT, "\\<^type>fun", [1, 0], 0), |
265 Mfix ("(_/ => _)", [typeT, typeT] ---> typeT, "\\<^type>fun", [1, 0], 0), |
266 Mfix ("([_]/ => _)", [typesT, typeT] ---> typeT, "_bracket", [0, 0], 0), |
266 Mfix ("([_]/ => _)", [typesT, typeT] ---> typeT, "_bracket", [0, 0], 0), |
267 Mfix ("'(_')", typeT --> typeT, "", [0], max_pri), |
267 Mfix ("'(_')", typeT --> typeT, "", [0], max_pri), |
268 Mfix ("'_", typeT, "\\<^type>dummy", [], max_pri)] |
268 Mfix ("'_", typeT, "\\<^type>dummy", [], max_pri)] |
269 [] |
269 ["_type_prop"] |
270 (map SynExt.mk_trfun |
270 (map SynExt.mk_trfun |
271 [("_class_name", class_name_tr o read_class o ProofContext.theory_of), |
271 [("_class_name", class_name_tr o read_class o ProofContext.theory_of), |
272 ("_classes", classes_tr o read_class o ProofContext.theory_of), |
272 ("_classes", classes_tr o read_class o ProofContext.theory_of), |
273 ("_type_name", type_name_tr o read_type o ProofContext.theory_of), |
273 ("_type_name", type_name_tr o read_type o ProofContext.theory_of), |
274 ("_tapp", tapp_ast_tr o read_type o ProofContext.theory_of), |
274 ("_tapp", tapp_ast_tr o read_type o ProofContext.theory_of), |