equal
deleted
inserted
replaced
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 (* ------------------------------------------------------------------------- *) |