src/HOL/Tools/Metis/metis_generate.ML
changeset 48132 9aa0fad4e864
parent 48131 1016664b8feb
child 50521 bec828f3364e
equal deleted inserted replaced
48131:1016664b8feb 48132:9aa0fad4e864
   136 
   136 
   137 val proxy_defs = map (fst o snd o snd) proxy_table
   137 val proxy_defs = map (fst o snd o snd) proxy_table
   138 val prepare_helper =
   138 val prepare_helper =
   139   Meson.make_meta_clause #> rewrite_rule (map safe_mk_meta_eq proxy_defs)
   139   Meson.make_meta_clause #> rewrite_rule (map safe_mk_meta_eq proxy_defs)
   140 
   140 
   141 fun metis_term_from_atp type_enc (ATerm (s, tms)) =
   141 fun metis_term_from_atp type_enc (ATerm ((s, []), tms)) =
   142   if is_tptp_variable s then
   142   if is_tptp_variable s then
   143     Metis_Term.Var (Metis_Name.fromString s)
   143     Metis_Term.Var (Metis_Name.fromString s)
   144   else
   144   else
   145     (case AList.lookup (op =) metis_name_table (s, length tms) of
   145     (case AList.lookup (op =) metis_name_table (s, length tms) of
   146        SOME (f, swap) => (f type_enc, swap)
   146        SOME (f, swap) => (f type_enc, swap)