∀ {A : Type u_1} {B : Type u_2} {F : Type u_3} [inst : FunLike F A B] (f : F) [inst_1 : MonoidWithZero A]
  [inst_2 : CommGroupWithZero B] [inst_3 : MonoidWithZeroHomClass F A B] (x : MonoidWithZeroHom.ValueGroup₀ f),
  x = 0 ∨ ∃ r s, ∃ (hr : f r ≠ 0) (hs : f s ≠ 0), x = ↑(MonoidWithZeroHom.valueGroup.mk f r s hr hs)