src/HOL/Tools/SMT/smt_solver.ML
changeset 61268 abe08fb15a12
parent 61033 fd7fe96ca7b9
child 62549 9498623b27f0
equal deleted inserted replaced
61267:0b6217fda81b 61268:abe08fb15a12
   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)