{motive : Lean.Meta.Instances → Sort u} →
  (t : Lean.Meta.Instances) →
    ((discrTree : Lean.Meta.InstanceTree) →
        (instanceNames : Lean.PHashMap Lean.Name Lean.Meta.InstanceEntry) →
          (erased : Lean.PHashSet Lean.Name) →
            motive { discrTree := discrTree, instanceNames := instanceNames, erased := erased }) →
      motive t