diff options
| -rw-r--r-- | parsing/printer.ml | 6 | ||||
| -rw-r--r-- | parsing/printer.mli | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/parsing/printer.ml b/parsing/printer.ml index 404e1b6ae7..8727f10228 100644 --- a/parsing/printer.ml +++ b/parsing/printer.ml @@ -294,6 +294,12 @@ let pr_evgl_sign gl = let pc = pr_lconstr gl.evar_concl in hov 0 (str"[" ++ ps ++ spc () ++ str"|- " ++ pc ++ str"]" ++ spc () ++ warn) +(* Print an existential variable *) + +let pr_evar (ev, evd) = + let pegl = pr_evgl_sign evd in + (hov 0 (str (string_of_existential ev) ++ str " : " ++ pegl)) + (* Print an enumerated list of existential variables *) let rec pr_evars_int i = function | [] -> (mt ()) diff --git a/parsing/printer.mli b/parsing/printer.mli index 7e08d80fc0..ff6d818072 100644 --- a/parsing/printer.mli +++ b/parsing/printer.mli @@ -110,6 +110,7 @@ val pr_concl : int -> evar_map -> goal -> std_ppcmds val pr_open_subgoals : unit -> std_ppcmds val pr_nth_open_subgoal : int -> std_ppcmds +val pr_evar : (evar * evar_info) -> std_ppcmds val pr_evars_int : int -> (evar * evar_info) list -> std_ppcmds val pr_prim_rule : prim_rule -> std_ppcmds |
