{α : Type u_1} →
  {m : MeasurableSpace α} →
    {f : α → α} →
      {μ : MeasureTheory.Measure α} →
        {motive : Ergodic f μ → Sort u} →
          (t : Ergodic f μ) →
            ((toMeasurePreserving : MeasureTheory.MeasurePreserving f μ μ) →
                (toPreErgodic : PreErgodic f μ) → motive ⋯) →
              motive t