Proof states like this often arise in my Coq studies:
1 goal
n : nat
IHn : fib_v1 n <= fib_v1 (S n)
______________________________________(1/1)
fib_v1 (S n) <= fib_v1 (S (S n))
Coq complains that it can't unify n with S n and S n with S (S n). In paper and pen, it would be easy to introduce a symbolic manipulation within the goal, say t = S n, or even n = S n, then the induction hypothesis would become applicable. It doesn't seem to work that way in Coq. How one moves on in a situation like this?