{G : Type u_1} →
  [inst : CategoryTheory.Groupoid G] →
    [inst_1 : IsFreeGroupoid G] →
      (T : WideSubquiver (Quiver.Symmetrify (IsFreeGroupoid.Generators G))) →
        [inst_2 : Quiver.Arborescence (WideSubquiver.toType (Quiver.Symmetrify (IsFreeGroupoid.Generators G)) T)] →
          (motive :
              (x : G) →
                Quiver.Path (Quiver.root (WideSubquiver.toType (Quiver.Symmetrify (IsFreeGroupoid.Generators G)) T)) x →
                  Sort u_2) →
            (x : G) →
              (x_1 :
                  Quiver.Path (Quiver.root (WideSubquiver.toType (Quiver.Symmetrify (IsFreeGroupoid.Generators G)) T))
                    x) →
                (Unit →
                    motive (Quiver.root (WideSubquiver.toType (Quiver.Symmetrify (IsFreeGroupoid.Generators G)) T))
                      Quiver.Path.nil) →
                  ((x b : WideSubquiver.toType (Quiver.Symmetrify (IsFreeGroupoid.Generators G)) T) →
                      (p :
                          Quiver.Path
                            (Quiver.root (WideSubquiver.toType (Quiver.Symmetrify (IsFreeGroupoid.Generators G)) T))
                            b) →
                        (f : b ⟶ x) → motive x (p.cons f)) →
                    motive x x_1