{P : Sort u_1} →
  {R : Type u} →
    {M : Type v} →
      {inst : Semiring R} →
        {inst_1 : AddCommMonoid M} →
          {inst_2 : Module R M} →
            {t : Submodule R M} →
              {R' : Type u} →
                {M' : Type v} →
                  {inst' : Semiring R'} →
                    {inst'_1 : AddCommMonoid M'} →
                      {inst'_2 : Module R' M'} →
                        {t' : Submodule R' M'} →
                          R = R' →
                            M = M' →
                              inst ≍ inst' →
                                inst_1 ≍ inst'_1 → inst_2 ≍ inst'_2 → t ≍ t' → Submodule.noConfusionType P t t'