val obligation_kind_to_string : Pipeline.obligation_kind -> string val string_of_source_outcome : Source.outcome -> string val string_of_target_outcome : Target.outcome -> string val string_of_relation : Relation.relation -> string val verdict_to_string : Relation.verdict -> string val take_steps : int -> 'a list -> 'a list * int val emit_obligations : Pipeline.obligation list -> string val emit_case_header : Corpus.case -> Relation.comparison -> Pipeline.compiled -> string val emit_counterexample : string -> Source.trace -> Target.trace -> Pipeline.obligation list -> string