{C : Type u} →
  [inst : CategoryTheory.Category.{v, u} C] →
    [inst_1 : CategoryTheory.Preadditive C] →
      [inst_2 : CategoryTheory.Limits.HasBinaryBiproducts C] →
        {X₁ X₂ Y₁ Y₂ : C} →
          (f : X₁ ⊞ X₂ ⟶ Y₁ ⊞ Y₂) →
            [CategoryTheory.IsIso
                  (CategoryTheory.CategoryStruct.comp CategoryTheory.Limits.biprod.inl
                    (CategoryTheory.CategoryStruct.comp f CategoryTheory.Limits.biprod.fst))] →
              (L : X₁ ⊞ X₂ ≅ X₁ ⊞ X₂) ×'
                (R : Y₁ ⊞ Y₂ ≅ Y₁ ⊞ Y₂) ×'
                  (g₂₂ : X₂ ⟶ Y₂) ×'
                    CategoryTheory.CategoryStruct.comp L.hom (CategoryTheory.CategoryStruct.comp f R.hom) =
                      CategoryTheory.Limits.biprod.map
                        (CategoryTheory.CategoryStruct.comp CategoryTheory.Limits.biprod.inl
                          (CategoryTheory.CategoryStruct.comp f CategoryTheory.Limits.biprod.fst))
                        g₂₂