∀ {T : Type u_2} [inst : CategoryTheory.Category.{u_1, u_2} T] {P : CategoryTheory.MorphismProperty T} {X Y Z : T}
  (f : X ⟶ Y) (g : Y ⟶ Z) [P.IsStableUnderBaseChangeAlong g] [P.HasPullbacksAlong f] [P.HasPullbacksAlong g]
  (fg : optParam (X ⟶ Z) (CategoryTheory.CategoryStruct.comp f g)),
  autoParam (fg = CategoryTheory.CategoryStruct.comp f g) CategoryTheory.MorphismProperty.Over.pullbackComp._auto_1 →
    P.HasPullbacksAlong fg