(***********************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* int -> ((int * int) * (int * int * UF.tag)) list -> ((int * int) * (int * int * UF.tag)) list val min_path : ('a * 'b) list * ('a * 'c) list -> ('a * 'b) list * ('a * 'c) list val pcongr : proof * proof -> proof val ptrans : proof * proof -> proof val psym : proof -> proof val pcongr : proof * proof -> proof val build_proof : UF.t -> int -> int -> proof val type_proof : 'a -> (Names.identifier * (term * term)) list -> proof -> term * term val cc_proof : (Names.identifier * (term * term)) list * (term * term) -> (proof * UF.t * (Names.identifier * (term * term)) list) option