∀ {C : Type u} [inst : CategoryTheory.Category.{v, u} C] {G : C} [CategoryTheory.Abelian C],
  CategoryTheory.IsSeparator G →
    ∀ {X : C} (A : CategoryTheory.Subobject X),
      A ≠ ⊤ →
        ∃ A', ∃ (h : A < A'), (CategoryTheory.IsGrothendieckAbelian.generatingMonomorphisms G).pushouts (A.ofLE A' ⋯)