{A : Type u₁} →
  {B : Type u₂} →
    {C : Type u₃} →
      [inst : CategoryTheory.Category.{v₁, u₁} A] →
        [inst_1 : CategoryTheory.Category.{v₂, u₂} B] →
          [inst_2 : CategoryTheory.Category.{v₃, u₃} C] →
            {F : CategoryTheory.Functor A B} →
              {G : CategoryTheory.Functor C B} →
                {x y : CategoryTheory.Limits.CategoricalPullback F G} →
                  {motive : x.Hom y → Sort u} →
                    ((fst : x.fst ⟶ y.fst) →
                        (snd : x.snd ⟶ y.snd) →
                          (w :
                              CategoryTheory.CategoryStruct.comp (F.map fst) y.iso.hom =
                                CategoryTheory.CategoryStruct.comp x.iso.hom (G.map snd)) →
                            motive { fst := fst, snd := snd, w := w }) →
                      (t : x.Hom y) → motive t