∀ {R : Type u_4} {M : Type u_5} [inst : CommRing R] [inst_1 : AddCommGroup M] [inst_2 : Module R M] (S : Submonoid R)
  {M' : Type u_1} [inst_3 : AddCommGroup M'] [inst_4 : Module R M'] (f : M →ₗ[R] M') [IsLocalizedModule S f]
  (Rₛ : Type u_3) [inst_6 : CommRing Rₛ] [inst_7 : Algebra R Rₛ] [inst_8 : Module Rₛ M'] [IsScalarTower R Rₛ M']
  [Nontrivial Rₛ] [IsLocalization S Rₛ] [Module.FinitePresentation R M] [Module.Free Rₛ M'],
  ∃ r ∈ S,
    Module.Free (Localization (Submonoid.powers r)) (LocalizedModule (Submonoid.powers r) M) ∧
      Module.finrank (Localization (Submonoid.powers r)) (LocalizedModule (Submonoid.powers r) M) = Module.finrank Rₛ M'