(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* Let Heq = FreshId "Heq" In (Assert Heq:(?2==?1);[Congruence|(Rewrite Heq;Exact H)]) |[ H: ?1; G: ?2 -> ?3 |- ?] -> Let Heq = FreshId "Heq" In (Assert Heq:(?2==?1) ;[Congruence| (Rewrite Heq in G;Generalize (G H);Clear G;Intro G)])).