{C : Type u} →
  [inst : CategoryTheory.Category.{v, u} C] →
    {X Y : C} →
      (f : X ⟶ Y) →
        [CategoryTheory.Limits.HasPushoutsAlong f] →
          CategoryTheory.Functor (CategoryTheory.Under X) (CategoryTheory.Under Y)