ProgramA bunch of Coq constants used by Program
val sig_typ : unit -> Names.GlobRef.tval sig_intro : unit -> Names.GlobRef.tval sig_proj1 : unit -> Names.GlobRef.tval sigT_typ : unit -> Names.GlobRef.tval sigT_intro : unit -> Names.GlobRef.tval sigT_proj1 : unit -> Names.GlobRef.tval sigT_proj2 : unit -> Names.GlobRef.tval prod_typ : unit -> Names.GlobRef.tval prod_intro : unit -> Names.GlobRef.tval prod_proj1 : unit -> Names.GlobRef.tval prod_proj2 : unit -> Names.GlobRef.tval coq_eq_ind : unit -> Names.GlobRef.tval coq_eq_refl : unit -> Names.GlobRef.tval coq_eq_refl_ref : unit -> Names.GlobRef.tval coq_eq_rect : unit -> Names.GlobRef.tval coq_JMeq_ind : unit -> Names.GlobRef.tval coq_JMeq_refl : unit -> Names.GlobRef.tval mk_coq_and : 
  Environ.env ->
  Evd.evar_map ->
  EConstr.constr list ->
  Evd.evar_map * EConstr.constrval mk_coq_not : 
  Environ.env ->
  Evd.evar_map ->
  EConstr.constr ->
  Evd.evar_map * EConstr.constrval papp : 
  Environ.env ->
  Evd.evar_map ->
  ( unit -> Names.GlobRef.t ) ->
  EConstr.constr array ->
  Evd.evar_map * EConstr.constrPolymorphic application of delayed references