Lean.ConstructorVal →
  Array Lean.Expr →
    (Array Lean.Expr → Lean.MetaM (Option Lean.Meta.MkHInjTypeResult✝)) →
      (_ : ℕ) ×' (_ : Lean.Expr) ×' Array Lean.Expr → Lean.MetaM (Option Lean.Meta.MkHInjTypeResult✝¹)