equal
deleted
inserted
replaced
101 raise SMT_Failure.SMT (SMT_Failure.Abnormal_Termination return_code) |
101 raise SMT_Failure.SMT (SMT_Failure.Abnormal_Termination return_code) |
102 in output end |
102 in output end |
103 |
103 |
104 fun trace_assms ctxt = |
104 fun trace_assms ctxt = |
105 SMT_Config.trace_msg ctxt (Pretty.string_of o |
105 SMT_Config.trace_msg ctxt (Pretty.string_of o |
106 Pretty.big_list "Assertions:" o map (Display.pretty_thm ctxt o snd)) |
106 Pretty.big_list "Assertions:" o map (Thm.pretty_thm ctxt o snd)) |
107 |
107 |
108 fun trace_replay_data ({context = ctxt, typs, terms, ...} : SMT_Translate.replay_data) = |
108 fun trace_replay_data ({context = ctxt, typs, terms, ...} : SMT_Translate.replay_data) = |
109 let |
109 let |
110 fun pretty_eq n p = Pretty.block [Pretty.str n, Pretty.str " = ", p] |
110 fun pretty_eq n p = Pretty.block [Pretty.str n, Pretty.str " = ", p] |
111 fun p_typ (n, T) = pretty_eq n (Syntax.pretty_typ ctxt T) |
111 fun p_typ (n, T) = pretty_eq n (Syntax.pretty_typ ctxt T) |