∀ {A : Type u_1} [inst : CommRing A] {M : Type u_2} [inst_1 : AddCommGroup M] [inst_2 : Module A M]
  {N₁ N₂ : Submodule A M} (motive : N₁.IsQuotientEquivQuotientPrime N₂ → Prop) (x : N₁.IsQuotientEquivQuotientPrime N₂),
  (∀ (h : N₁ ≤ N₂) (p : PrimeSpectrum A) (e : (↥N₂ ⧸ N₁.submoduleOf N₂) ≃ₗ[A] A ⧸ p.asIdeal), motive ⋯) → motive x