val apply_subst_context : substitution -> Cic.context -> Cic.context
val apply_subst_metasenv: substitution -> Cic.metasenv -> Cic.metasenv
-(** {2 Pretty printers} *)
-
-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
* the calculus *)
(Cic.term option) list -> Cic.term ->
Cic.term * Cic.metasenv * substitution
+(** {2 Pretty printers} *)
+
+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 Format-like pretty printers}
* As above with prototypes suitable for toplevel/ocamldebug printers. No
* subsitutions are applied here since such printers are required to be invoked
val fppsubst: Format.formatter -> substitution -> unit
val fppterm: Format.formatter -> Cic.term -> unit
val fppmetasenv: Format.formatter -> Cic.metasenv -> unit
+