Goal:
    A : Type  n : nat  l1 : list A  l2 : list A
  ============================
   (firstn (#|l1| + n) (l1 ++ l2) = l1 ++ firstn n l2)


DEBUG:Going to execute:
apply firstn_app_2