{J : Type v} →
  [inst : CategoryTheory.SmallCategory J] →
    {F : CategoryTheory.Functor J CommRingCat} →
      {motive : CommRingCat.Colimits.Prequotient F → Sort u} →
        (t : CommRingCat.Colimits.Prequotient F) →
          ((j : J) → (x : ↑(F.obj j)) → motive (CommRingCat.Colimits.Prequotient.of j x)) →
            motive CommRingCat.Colimits.Prequotient.zero →
              motive CommRingCat.Colimits.Prequotient.one →
                ((a : CommRingCat.Colimits.Prequotient F) → motive a → motive a.neg) →
                  ((a a_1 : CommRingCat.Colimits.Prequotient F) → motive a → motive a_1 → motive (a.add a_1)) →
                    ((a a_1 : CommRingCat.Colimits.Prequotient F) → motive a → motive a_1 → motive (a.mul a_1)) →
                      motive t