∀ {C : Type u_2} [inst : CategoryTheory.Category.{u_1, u_2} C] (P Q : C)
  [inst_1 : CategoryTheory.Limits.HasBinaryProduct P Q] [inst_2 : CategoryTheory.Limits.HasBinaryProduct Q P],
  CategoryTheory.CategoryStruct.comp
      (CategoryTheory.Limits.prod.lift CategoryTheory.Limits.prod.snd CategoryTheory.Limits.prod.fst)
      (CategoryTheory.Limits.prod.lift CategoryTheory.Limits.prod.snd CategoryTheory.Limits.prod.fst) =
    CategoryTheory.CategoryStruct.id (Q ⨯ P)