Goal:
    A : Type  l1 : list A  x : A  y : A
  ============================
   (∀ l2 : list A, l1 ++ [x] = l2 ++ [y] → l1 = l2 ∧ x = y)


DEBUG:Going to execute:
induction l1; cbn