∀ {C : Type u_2} [inst : CategoryTheory.Category.{u_1, u_2} C] {D : Type u_4}
  [inst_1 : CategoryTheory.Category.{u_3, u_4} D] {S : D} {T : CategoryTheory.Functor C D}
  [CategoryTheory.Limits.HasFiniteLimits C] [CategoryTheory.Limits.PreservesFiniteLimits T]
  {A : CategoryTheory.StructuredArrow S T} (P : CategoryTheory.StructuredArrow S T) (f : P ⟶ A),
  CategoryTheory.Mono f → CategoryTheory.Mono f.right