src/Pure/Syntax/type_ext.ML
changeset 35433 73cc288b4f83
parent 35429 afa8cf9e63d8
child 35668 69e1740fbfb1
equal deleted inserted replaced
35432:b8863ee98f56 35433:73cc288b4f83
   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),