Module Opaqueproof
type 'a delayed_universes=|PrivateMonomorphic of 'a|PrivatePolymorphic of Univ.ContextSet.tlocal constraints
type opaquetabtype opaque
val empty_opaquetab : opaquetabval create : Names.DirPath.t -> opaquetab -> opaque * opaquetab
type opaque_proofterm= Constr.t * unit delayed_universestype opaque_handle
module HandleMap : CSig.MapS with type key = opaque_handleval subst_opaque : Mod_subst.substitution -> opaque -> opaqueval discharge_opaque : Cooking.cooking_info -> opaque -> opaqueval repr_handle : opaque_handle -> intval mem_handle : opaque_handle -> opaquetab -> boolval repr : opaque -> Mod_subst.substitution list * Cooking.cooking_info list * Names.DirPath.t * opaque_handle