{V : Type u} →
  {G : SimpleGraph V} →
    {u v : V} →
      {p : G.Walk u v} →
        {motive : p.IsPath → Sort u_1} →
          (t : p.IsPath) → ((isTrail : p.IsTrail) → (support_nodup : p.support.Nodup) → motive ⋯) → motive t