Goal:
  
  A : Type
  aux := fix aux (l acc : list A) {struct l} : list A :=
           match l with
           | [] => acc
           | x :: l0 => aux l0 (x :: acc)
           end : list A → list A → list A
  h : ∀ l acc : list A, #|aux l acc| = #|acc| + #|l|
  ============================
   (∀ l : list A, #|aux l []| = #|l|)


DEBUG:Going to execute:
<coq-core.plugins.ltac::intro@1> $1