{M : Type u_1} →
  [inst : CommMonoid M] →
    {S : Submonoid M} →
      {N : Type u_2} →
        [inst_1 : CommMonoid N] →
          {P : Type u_3} →
            [inst_2 : CommMonoid P] →
              S.LocalizationMap N →
                {g : M →* P} →
                  {T : Submonoid P} →
                    (∀ (y : ↥S), g ↑y ∈ T) → {Q : Type u_4} → [inst : CommMonoid Q] → T.LocalizationMap Q → N →* Q