∀ {C : Type u₁} [inst : CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [inst_1 : CategoryTheory.Category.{v₂, u₂} D]
  {C' : Type u₃} [inst_2 : CategoryTheory.Category.{v₃, u₃} C'] {D' : Type u₄}
  [inst_3 : CategoryTheory.Category.{v₄, u₄} D'] (S : CategoryTheory.Functor C D) (S' : CategoryTheory.Functor C' D')
  (T : D) (T' : D'),
  (CategoryTheory.CostructuredArrow.prodEquivalence S S' T T').counitIso =
    CategoryTheory.NatIso.ofComponents
      (fun f =>
        CategoryTheory.Iso.refl
          (((CategoryTheory.CostructuredArrow.prodInverse S S' T T').comp
                (CategoryTheory.CostructuredArrow.prodFunctor S S' T T')).obj
            f))
      ⋯