Goal:
  
  X : Type
  x : X
  L : list (option X)
  t : list X
  l : list X
  IHL : ∀ t : list X,
          Some l = Some t → All2 (λ (x : option X) (y : X), x = Some y) L t
  ============================
   (All2 (λ (x : option X) (y : X), x = Some y) (Some x :: L) (x :: l))


DEBUG:Going to execute:
<coq-core.plugins.ltac::eauto@0> $1 $2 $3
Level 1: evaluation returns
inversion_clear H
where
H := H
of type
intropattern of type tacvalue