(***********************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* InHyp x) ids))] let h_move dep id1 id2 = (if dep then v_move else v_move_dep) [Identifier id1;Identifier id2] let h_reflexivity = v_reflexivity [] let h_symmetry = v_symmetry [] let h_one_constructor i = v_constructor [(Integer i)] let h_any_constructor = v_constructor [] let h_transitivity c = v_transitivity [(Constr c)] let h_simplest_left = v_left [(Cbindings [])] let h_simplest_right = v_right [(Cbindings [])] let h_split c = v_split [(Constr c);(Cbindings [])] *) let h_simplest_apply c = h_apply (c,NoBindings) let h_simplest_elim c = h_elim (c,NoBindings) None (* let h_inductionInt i = v_induction[(Integer i)] let h_inductionId id = v_induction[(Identifier id)] *) let h_simplest_case c = h_case (c,NoBindings) (* let h_destructInt i = v_destruct [(Integer i)] let h_destructId id = v_destruct [(Identifier id)] *)