src/HOL/Tools/ATP/atp_translate.ML
changeset 45303 bd03b08161ac
parent 45301 866b075aa99b
child 45304 e6901aa86a9e
equal deleted inserted replaced
45302:04c87dec70b8 45303:bd03b08161ac
   638                     (Simple_Types (order, _, level)) =
   638                     (Simple_Types (order, _, level)) =
   639     Simple_Types (order, Mangled_Monomorphic, level)
   639     Simple_Types (order, Mangled_Monomorphic, level)
   640   | adjust_type_enc (THF _) type_enc = type_enc
   640   | adjust_type_enc (THF _) type_enc = type_enc
   641   | adjust_type_enc (TFF (TPTP_Monomorphic, _)) (Simple_Types (_, _, level)) =
   641   | adjust_type_enc (TFF (TPTP_Monomorphic, _)) (Simple_Types (_, _, level)) =
   642     Simple_Types (First_Order, Mangled_Monomorphic, level)
   642     Simple_Types (First_Order, Mangled_Monomorphic, level)
   643   | adjust_type_enc DFG_Sorted (Simple_Types (_, _, level)) =
   643   | adjust_type_enc (DFG DFG_Sorted) (Simple_Types (_, _, level)) =
   644     Simple_Types (First_Order, Mangled_Monomorphic, level)
   644     Simple_Types (First_Order, Mangled_Monomorphic, level)
   645   | adjust_type_enc (TFF _) (Simple_Types (_, poly, level)) =
   645   | adjust_type_enc (TFF _) (Simple_Types (_, poly, level)) =
   646     Simple_Types (First_Order, poly, level)
   646     Simple_Types (First_Order, poly, level)
   647   | adjust_type_enc format (Simple_Types (_, poly, level)) =
   647   | adjust_type_enc format (Simple_Types (_, poly, level)) =
   648     adjust_type_enc format (Guards (poly, level))
   648     adjust_type_enc format (Guards (poly, level))
  2363             CNF => ensure_cnf_problem
  2363             CNF => ensure_cnf_problem
  2364           | CNF_UEQ => filter_cnf_ueq_problem
  2364           | CNF_UEQ => filter_cnf_ueq_problem
  2365           | FOF => I
  2365           | FOF => I
  2366           | TFF (_, TPTP_Implicit) => I
  2366           | TFF (_, TPTP_Implicit) => I
  2367           | THF (_, TPTP_Implicit, _) => I
  2367           | THF (_, TPTP_Implicit, _) => I
       
  2368           | DFG DFG_Unsorted => I
  2368           | _ => declare_undeclared_syms_in_atp_problem type_decl_prefix
  2369           | _ => declare_undeclared_syms_in_atp_problem type_decl_prefix
  2369                                                         implicit_declsN)
  2370                                                         implicit_declsN)
  2370     val (problem, pool) = problem |> nice_atp_problem readable_names
  2371     val (problem, pool) = problem |> nice_atp_problem readable_names
  2371     val helpers_offset = offset_of_heading_in_problem helpersN problem 0
  2372     val helpers_offset = offset_of_heading_in_problem helpersN problem 0
  2372     val typed_helpers =
  2373     val typed_helpers =