{R : Type u_1} →
  [inst : Semiring R] →
    {C : Type u_2} →
      {D : Type u_3} →
        [inst_1 : CategoryTheory.Category.{v_1, u_2} C] →
          [inst_2 : CategoryTheory.Category.{v_2, u_3} D] →
            [inst_3 : CategoryTheory.Preadditive C] →
              [inst_4 : CategoryTheory.Preadditive D] →
                [inst_5 : CategoryTheory.Linear R C] →
                  [inst_6 : CategoryTheory.Linear R D] →
                    {F : CategoryTheory.Functor C D} →
                      {motive : CategoryTheory.Functor.Linear R F → Sort u} →
                        ((map_smul : ∀ {X Y : C} (f : X ⟶ Y) (r : R), F.map (r • f) = r • F.map f) → motive ⋯) →
                          (t : CategoryTheory.Functor.Linear R F) → motive t