{α : Type w} →
  {m : Type w → Type w'} →
    {β : Type w} →
      [inst : Std.Iterator α m β] →
        {motive : Std.Iterators.ProductivenessRelation α m → Sort u} →
          ((Rel : Std.IterM m β → Std.IterM m β → Prop) →
              (wf : WellFounded Rel) →
                (subrelation : ∀ {it it' : Std.IterM m β}, it'.IsPlausibleSkipSuccessorOf it → Rel it' it) →
                  motive { Rel := Rel, wf := wf, subrelation := subrelation }) →
            (t : Std.Iterators.ProductivenessRelation α m) → motive t