Goal:
    A : Type  B : Type  P : B → Prop  l : list A  l' : list B
  ============================
   (Forall2 (λ (_ : A) (y : B), P y) l l' → Forall (λ x : B, P x) l')


DEBUG:Going to execute:
induction 1

Goals:
    A : Type  B : Type  P : B → Prop
  ============================
   (Forall (λ x : B, P x) [])

  
  A : Type
  B : Type
  P : B → Prop
  x : A
  y : B
  l : list A
  l' : list B
  H : P y
  H0 : Forall2 (λ (_ : A) (y : B), P y) l l'
  IHForall2 : Forall (λ x : B, P x) l'
  ============================
   (Forall (λ x : B, P x) (y :: l'))


DEBUG:Going to execute:
constructor

Goals:
    A : Type  B : Type  P : B → Prop
  ============================
   (Forall (λ x : B, P x) [])

  
  A : Type
  B : Type
  P : B → Prop
  x : A
  y : B
  l : list A
  l' : list B
  H : P y
  H0 : Forall2 (λ (_ : A) (y : B), P y) l l'
  IHForall2 : Forall (λ x : B, P x) l'
  ============================
   (Forall (λ x : B, P x) (y :: l'))


DEBUG:Going to execute:
<coq-core.plugins.ltac::constructor@0>

Goals:
  
  A : Type
  B : Type
  P : B → Prop
  x : A
  y : B
  l : list A
  l' : list B
  H : P y
  H0 : Forall2 (λ (_ : A) (y : B), P y) l l'
  IHForall2 : Forall (λ x : B, P x) l'
  ============================
   (P y)

  
  A : Type
  B : Type
  P : B → Prop
  x : A
  y : B
  l : list A
  l' : list B
  H : P y
  H0 : Forall2 (λ (_ : A) (y : B), P y) l l'
  IHForall2 : Forall (λ x : B, P x) l'
  ============================
   (Forall (λ x : B, P x) l')


DEBUG:Going to execute:
auto

Goals:
  
  A : Type
  B : Type
  P : B → Prop
  x : A
  y : B
  l : list A
  l' : list B
  H : P y
  H0 : Forall2 (λ (_ : A) (y : B), P y) l l'
  IHForall2 : Forall (λ x : B, P x) l'
  ============================
   (P y)

  
  A : Type
  B : Type
  P : B → Prop
  x : A
  y : B
  l : list A
  l' : list B
  H : P y
  H0 : Forall2 (λ (_ : A) (y : B), P y) l l'
  IHForall2 : Forall (λ x : B, P x) l'
  ============================
   (Forall (λ x : B, P x) l')


DEBUG:Going to execute:
<coq-core.plugins.ltac::auto@0> $1 $2 $3