(************************************************************************) (* * The Coq Proof Assistant / The Coq Development Team *) (* v * INRIA, CNRS and contributors - Copyright 1999-2018 *) (* 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 : forest -> int -> int -> proof val edge_proof : forest -> (int*int)*equality -> proof val path_proof : forest -> int -> ((int*int)*equality) list -> proof val congr_proof : forest -> int -> int -> proof val ind_proof : forest -> int -> pa_constructor -> int -> pa_constructor -> proof (** Main proof building function *) val build_proof : forest -> [ `Discr of int * pa_constructor * int * pa_constructor | `Prove of int * int ] -> proof