(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* B); x,y:A)x=y->(f x)=(f y) *) (* and A cannot be deduced from the goal but only from the type of f, x or y *) (* This needs step by step unfolding *) Fixpoint T [n:nat] : Prop := Cases n of O => True | (S p) => n=n->(T p) end. Require Arith. Goal (T (3))->(T (1)). Intro H. Apply H.