Goal:
    A : Type  B : Type  f : nat → A  b : B  l' : list B
  ============================
   (#|[]| = #|b :: l'|
    → mapi (λ (i : nat) (_ : B), f i) [] =
      mapi (λ (i : nat) (_ : B), f i) (b :: l'))


DEBUG:Going to execute:
hnf