{B : Type u_2} →
  [inst : Quiver B] →
    {a b : B} →
      (motive : (x : B) → Quiver.Path a b → Quiver.Path b x → Sort u_3) →
        (x : B) →
          (x_1 : Quiver.Path a b) →
            (x_2 : Quiver.Path b x) →
              ((f : Quiver.Path a b) → motive b f Quiver.Path.nil) →
                ((x : B) →
                    (f : Quiver.Path a b) →
                      (b_1 : B) → (g₁ : Quiver.Path b b_1) → (g₂ : b_1 ⟶ x) → motive x f (g₁.cons g₂)) →
                  motive x x_1 x_2