Goal:
    A : Type  P : nat → A → Type  f : nat → A → A  n : nat
  ============================
   ((∀ (n : nat) (x : A), P n x → f n x = x) → [] = [])


DEBUG:Going to execute:
<coq-core.plugins.ltac::intro@0>