{α : Type} →
  Array Lean.Elab.Command.PreElabHeaderResult →
    (Array Lean.Expr → Array Lean.Expr → Lean.Elab.TermElabM α) →
      Array Lean.Expr → (_ : ℕ) ×' Array Lean.Expr → Lean.Elab.TermElabM α