Goal:
    A : Type  B : Type  f : A → B
  ============================
   (∀ (a : A) (l : list A),
      nth_error (map f (a :: l)) 0 = option_map f (nth_error (a :: l) 0))


DEBUG:Going to execute:
trivial; hnf