{α : Type} →
  (motive :
      MProd (Std.HashMap Lean.Meta.RefinedDiscrTree.Key Lean.Meta.RefinedDiscrTree.TrieIndex)
          (MProd (Std.HashMap ℕ Lean.Meta.RefinedDiscrTree.TrieIndex)
            (MProd (Option Lean.Meta.RefinedDiscrTree.TrieIndex) (Array α))) →
        Sort u_1) →
    (r :
        MProd (Std.HashMap Lean.Meta.RefinedDiscrTree.Key Lean.Meta.RefinedDiscrTree.TrieIndex)
          (MProd (Std.HashMap ℕ Lean.Meta.RefinedDiscrTree.TrieIndex)
            (MProd (Option Lean.Meta.RefinedDiscrTree.TrieIndex) (Array α)))) →
      ((children : Std.HashMap Lean.Meta.RefinedDiscrTree.Key Lean.Meta.RefinedDiscrTree.TrieIndex) →
          (labelledStars : Std.HashMap ℕ Lean.Meta.RefinedDiscrTree.TrieIndex) →
            (star : Option Lean.Meta.RefinedDiscrTree.TrieIndex) →
              (values : Array α) → motive ⟨children, labelledStars, star, values⟩) →
        motive r