∀ {R : Type u_2} {S : Type u_1} [inst : NonUnitalNonAssocSemiring R] {F : Type u_3} [inst_1 : FunLike F R S]
  [inst_2 : NonUnitalNonAssocSemiring S] [inst_3 : NonUnitalRingHomClass F R S] (f : F)
  (motive : ↥(NonUnitalRingHom.srange f) → Prop) (x : ↥(NonUnitalRingHom.srange f)),
  (∀ (val : S) (hy : val ∈ NonUnitalRingHom.srange f), motive ⟨val, hy⟩) → motive x