{α : Type} →
  [inst : BEq α] →
    [inst_1 : Hashable α] →
      {motive : Lean.Export.OfState α → Sort u} →
        (t : Lean.Export.OfState α) →
          ((get : Lean.Export.State → Lean.Export.Alloc α) →
              (modify : (Lean.Export.Alloc α → Lean.Export.Alloc α) → Lean.Export.State → Lean.Export.State) →
                motive { get := get, modify := modify }) →
            motive t