(motive : Array (Lean.TSyntax `tactic) × Lean.Elab.Tactic.Grind.State → Sort u_1) →
  (__discr : Array (Lean.TSyntax `tactic) × Lean.Elab.Tactic.Grind.State) →
    ((tacs : Array (Lean.TSyntax `tactic)) → (snd : Lean.Elab.Tactic.Grind.State) → motive (tacs, snd)) → motive __discr