(** {2 Pretty printers} *)
-val ppcontext: ?sep: string -> substitution -> Cic.context -> string
-val ppmetasenv: ?sep: string -> Cic.metasenv -> substitution -> string
val ppsubst: substitution -> string
val ppterm: substitution -> Cic.term -> string
+val ppcontext: ?sep: string -> substitution -> Cic.context -> string
+val ppterm_in_context:
+ substitution -> Cic.term -> (Cic.name option) list -> string
+val ppmetasenv: ?sep: string -> Cic.metasenv -> substitution -> string
(* {2 Kernel wrappers}
* From now on we recreate a kernel abstraction where substitutions are part of