{P : Sort u_1} →
  {A : Type u} →
    {inst : Ring A} →
      {relations : Module.Relations A} →
        {M : Type v} →
          {inst_1 : AddCommGroup M} →
            {inst_2 : Module A M} →
              {t : relations.Solution M} →
                {A' : Type u} →
                  {inst' : Ring A'} →
                    {relations' : Module.Relations A'} →
                      {M' : Type v} →
                        {inst'_1 : AddCommGroup M'} →
                          {inst'_2 : Module A' M'} →
                            {t' : relations'.Solution M'} →
                              A = A' →
                                inst ≍ inst' →
                                  relations ≍ relations' →
                                    M = M' →
                                      inst_1 ≍ inst'_1 →
                                        inst_2 ≍ inst'_2 → t ≍ t' → Module.Relations.Solution.noConfusionType P t t'