val string_of_equality : ?env:Utils.environment -> equality -> string
val string_of_proof :
?names:(Cic.name option)list -> proof -> goal_proof -> string
val string_of_equality : ?env:Utils.environment -> equality -> string
val string_of_proof :
?names:(Cic.name option)list -> proof -> goal_proof -> string
(* given a proof and a list of meta indexes we are interested in the
* instantiation gives back the cic proof and the list of instantiations *)
(* build_goal_proof [goal_proof] [initial_proof] [ty]
* [ty] is the type of the goal *)
val build_goal_proof:
(* given a proof and a list of meta indexes we are interested in the
* instantiation gives back the cic proof and the list of instantiations *)
(* build_goal_proof [goal_proof] [initial_proof] [ty]
* [ty] is the type of the goal *)
val build_goal_proof:
val refl_proof: Cic.term -> Cic.term -> Cic.term
(** ensures that metavariables in equality are unique *)
val fix_metas: int -> equality -> int * equality
val refl_proof: Cic.term -> Cic.term -> Cic.term
(** ensures that metavariables in equality are unique *)
val fix_metas: int -> equality -> int * equality