{R : Type u_1} →
  {S : Type u_2} →
    [inst : Semiring R] →
      [inst_1 : Semiring S] →
        {σ : R →+* S} →
          {M : Type u_3} →
            [inst_2 : TopologicalSpace M] →
              [inst_3 : AddCommMonoid M] →
                {M₂ : Type u_4} →
                  [inst_4 : TopologicalSpace M₂] →
                    [inst_5 : AddCommMonoid M₂] →
                      [inst_6 : Module R M] →
                        [inst_7 : Module S M₂] →
                          {motive : (M →SL[σ] M₂) → Sort u} →
                            ((toLinearMap : M →ₛₗ[σ] M₂) →
                                (cont : Continuous toLinearMap.toFun) →
                                  motive { toLinearMap := toLinearMap, cont := cont }) →
                              (t : M →SL[σ] M₂) → motive t