src/HOL/Tools/Metis/metis_reconstruct.ML
changeset 67379 c2dfc510a38c
parent 67091 1393c2340eec
child 67725 e6cd1fd4eb19
equal deleted inserted replaced
67378:2ebd0ef3a6b6 67379:c2dfc510a38c
    71 
    71 
    72 fun hol_terms_of_metis ctxt type_enc concealed sym_tab fol_tms =
    72 fun hol_terms_of_metis ctxt type_enc concealed sym_tab fol_tms =
    73   let
    73   let
    74     val ts = map (hol_term_of_metis ctxt type_enc sym_tab) fol_tms
    74     val ts = map (hol_term_of_metis ctxt type_enc sym_tab) fol_tms
    75     val _ = trace_msg ctxt (fn () => "  calling type inference:")
    75     val _ = trace_msg ctxt (fn () => "  calling type inference:")
    76     val _ = app (fn t => trace_msg ctxt (fn () => Syntax.string_of_term ctxt t)) ts
    76     val _ = List.app (fn t => trace_msg ctxt (fn () => Syntax.string_of_term ctxt t)) ts
    77     val ts' = ts |> polish_hol_terms ctxt concealed
    77     val ts' = ts |> polish_hol_terms ctxt concealed
    78     val _ = app (fn t => trace_msg ctxt
    78     val _ = List.app (fn t => trace_msg ctxt
    79                   (fn () => "  final term: " ^ Syntax.string_of_term ctxt t ^
    79                   (fn () => "  final term: " ^ Syntax.string_of_term ctxt t ^
    80                             " of type " ^ Syntax.string_of_typ ctxt (type_of t))) ts'
    80                             " of type " ^ Syntax.string_of_typ ctxt (type_of t))) ts'
    81   in ts' end
    81   in ts' end
    82 
    82 
    83 (* ------------------------------------------------------------------------- *)
    83 (* ------------------------------------------------------------------------- *)