(************************************************************************) (* * The Coq Proof Assistant / The Coq Development Team *) (* v * Copyright INRIA, CNRS and contributors *) (* proof val pcongr: proof -> proof -> proof val ptrans: proof -> proof -> proof val psym: proof -> proof val pax : (Ccalgo.term * Ccalgo.term) Ccalgo.Constrhash.t -> Ccalgo.Constrhash.key -> proof val psymax : (Ccalgo.term * Ccalgo.term) Ccalgo.Constrhash.t -> Ccalgo.Constrhash.key -> proof val pinject : proof -> pconstructor -> int -> int -> proof (** Proof building functions *) val equal_proof : Environ.env -> Evd.evar_map -> forest -> int -> int -> proof val edge_proof : Environ.env -> Evd.evar_map -> forest -> (int*int)*equality -> proof val path_proof : Environ.env -> Evd.evar_map -> forest -> int -> ((int*int)*equality) list -> proof val congr_proof : Environ.env -> Evd.evar_map -> forest -> int -> int -> proof val ind_proof : Environ.env -> Evd.evar_map -> forest -> int -> pa_constructor -> int -> pa_constructor -> proof (** Main proof building function *) val build_proof : Environ.env -> Evd.evar_map -> forest -> [ `Discr of int * pa_constructor * int * pa_constructor | `Prove of int * int ] -> proof