- Format.fprintf f "@]@;[%s] by %s@]"
- (String.concat ", " (List.map string_of_int vars))
- (match proof with
- | Terms.Exact _ -> "axiom"
- | Terms.Step (rule, id1, id2, _, p, _) ->
- Printf.sprintf "%s %d with %d at %s"
- (string_of_rule rule)
- id1 id2 (String.concat
- "," (List.map string_of_int p)))
+ Format.fprintf f "@]@;[%s] by "
+ (String.concat ", " (List.map string_of_int vars));
+ (match proof with
+ | Terms.Exact t -> pp_foterm f t
+ | Terms.Step (rule, id1, id2, _, p, _) ->
+ Format.fprintf f "%s %d with %d at %s"
+ (string_of_rule rule) id1 id2 (String.concat
+ "," (List.map string_of_int p)));
+ Format.fprintf f "@]"