Goal:
    A : Type  p : A → bool  a : A  l : list A
  ============================
   (let H := CoreTactics.block in
    forallb p (a :: l)
    → (∀ n : nat, nth_error l n = Some a → forallb p l → p a)
      → let H0 := CoreTactics.block in p a)


DEBUG:Going to execute:
CoreTactics.intros_until_block
Level 2: Backtrace:

Tactic failure (level 1).
Level 1: Backtrace:

Tactic failure.
Level 0: Backtrace:

Tactic failure.