{𝕜 : Type u_1} →
  [inst : NontriviallyNormedField 𝕜] →
    {H : Type u_2} →
      [inst_1 : TopologicalSpace H] →
        {E : Type u_3} →
          [inst_2 : NormedAddCommGroup E] →
            [inst_3 : NormedSpace 𝕜 E] →
              {H' : Type u_5} →
                [inst_4 : TopologicalSpace H'] →
                  {E' : Type u_6} →
                    [inst_5 : NormedAddCommGroup E'] →
                      [inst_6 : NormedSpace 𝕜 E'] →
                        {I : ModelWithCorners 𝕜 E H} →
                          {I' : ModelWithCorners 𝕜 E' H'} →
                            {n : WithTop ℕ∞} →
                              {G : Type u_8} →
                                [inst_7 : TopologicalSpace G] →
                                  [inst_8 : ChartedSpace H G] →
                                    [inst_9 : Monoid G] →
                                      {G' : Type u_9} →
                                        [inst_10 : TopologicalSpace G'] →
                                          [inst_11 : ChartedSpace H' G'] →
                                            [inst_12 : Monoid G'] →
                                              {motive : ContMDiffMonoidMorphism I I' n G G' → Sort u} →
                                                (t : ContMDiffMonoidMorphism I I' n G G') →
                                                  ((toMonoidHom : G →* G') →
                                                      (contMDiff_toFun : ContMDiff I I' n (↑toMonoidHom).toFun) →
                                                        motive
                                                          { toMonoidHom := toMonoidHom,
                                                            contMDiff_toFun := contMDiff_toFun }) →
                                                    motive t