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