Goal:
  
  A : Type
  B : Type
  f : A → B
  l' : list A
  h : ∀ x y : A, f x = f y → x = y
  e : map f [] = map f l'
  ============================
   ([] = l')


DEBUG:Going to execute:
destruct l'
DEBUG LTAC Evaluated term: l

Goals:
  
  A : Type
  B : Type
  f : A → B
  h : ∀ x y : A, f x = f y → x = y
  e : map f [] = map f []
  ============================
   ([] = [])

  
  A : Type
  B : Type
  f : A → B
  a : A
  l' : list A
  h : ∀ x y : A, f x = f y → x = y
  e : map f [] = map f (a :: l')
  ============================
   ([] = a :: l')


DEBUG:Going to execute:
try discriminate
DEBUG LTAC Evaluated term: l'