(Cic.name option) list -> goal_proof -> proof -> Subst.substitution -> int ->
Cic.term -> string
+val pp_proofterm: Cic.term -> string
+
val reset : unit -> unit
val mk_equality :
Cic.metasenv * int
val depend : equality -> int -> bool
val compare : equality -> equality -> int
+val max_weight_in_proof : int-> proof -> int
+val max_weight : goal_proof -> proof -> int
val string_of_equality : ?env:Utils.environment -> equality -> string
val string_of_proof :
?names:(Cic.name option)list -> proof -> goal_proof -> string
* [ty] is the type of the goal *)
val build_goal_proof:
UriManager.uri -> goal_proof -> proof -> Cic.term-> int list ->
+ Cic.context -> Cic.metasenv ->
Cic.term * Cic.term list
-val build_proof_term : UriManager.uri -> (int * Cic.term) list -> int -> proof -> Cic.term
+val build_proof_term :
+ UriManager.uri -> (int * Cic.term) list -> int -> proof -> Cic.term
val refl_proof: UriManager.uri -> Cic.term -> Cic.term -> Cic.term
(** ensures that metavariables in equality are unique *)
val fix_metas_goal: int -> goal -> int * goal