-- Module: Mathlib.CategoryTheory.Limits.Shapes.Opposites.Pullbacks
Goal:
C : Type u₁
inst : Category.{v₁, u₁} C
J : Type u₂
inst_1 : Category.{v₂, u₂} J
X Y Z : Cᵒᵖ
f_1 : X ⟶ Y
g : X ⟶ Z
f : Option.some WalkingPair.right ⟶ Option.some WalkingPair.right
some :
  Eq (α :=
    (cospan f_1.unop g.unop).obj (Option.some WalkingPair.right) ⟶
      obj.{0, v₁, 0, u₁} (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) (Option.some WalkingPair.right))
    ((cospan f_1.unop g.unop).map (WidePullbackShape.Hom.id (Option.some WalkingPair.right)) ≫
      Iso.hom
        ((fun (x : WalkingCospan) ↦
            (match (motive :=
                (x : WalkingCospan) →
                  (cospan f_1.unop g.unop).obj x ≅
                    obj.{0, v₁, 0, u₁} (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) x)
                x with
              | none => Iso.refl ((cospan f_1.unop g.unop).obj none)
              | Option.some WalkingPair.left => Iso.refl ((cospan f_1.unop g.unop).obj WalkingCospan.left)
              | Option.some WalkingPair.right => Iso.refl ((cospan f_1.unop g.unop).obj WalkingCospan.right) :
              (cospan f_1.unop g.unop).obj x ≅
                obj.{0, v₁, 0, u₁} (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) x))
          (Option.some WalkingPair.right)))
    (Iso.hom
        ((fun (x : WalkingCospan) ↦
            (match (motive :=
                (x : WalkingCospan) →
                  (cospan f_1.unop g.unop).obj x ≅
                    obj.{0, v₁, 0, u₁} (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) x)
                x with
              | none => Iso.refl ((cospan f_1.unop g.unop).obj none)
              | Option.some WalkingPair.left => Iso.refl ((cospan f_1.unop g.unop).obj WalkingCospan.left)
              | Option.some WalkingPair.right => Iso.refl ((cospan f_1.unop g.unop).obj WalkingCospan.right) :
              (cospan f_1.unop g.unop).obj x ≅
                obj.{0, v₁, 0, u₁} (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) x))
          (Option.some WalkingPair.right)) ≫
      map (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g))
        (WidePullbackShape.Hom.id (Option.some WalkingPair.right)))
⊢ Eq (α :=
    (cospan f_1.unop g.unop).obj (Option.some WalkingPair.right) ⟶
      obj.{0, v₁, 0, u₁} (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) (Option.some WalkingPair.right))
    ((cospan f_1.unop g.unop).map f ≫
      Iso.hom
        ((fun (x : WalkingCospan) ↦
            (match (motive :=
                (x : WalkingCospan) →
                  (cospan f_1.unop g.unop).obj x ≅
                    obj.{0, v₁, 0, u₁} (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) x)
                x with
              | none => Iso.refl ((cospan f_1.unop g.unop).obj none)
              | Option.some WalkingPair.left => Iso.refl ((cospan f_1.unop g.unop).obj WalkingCospan.left)
              | Option.some WalkingPair.right => Iso.refl ((cospan f_1.unop g.unop).obj WalkingCospan.right) :
              (cospan f_1.unop g.unop).obj x ≅
                obj.{0, v₁, 0, u₁} (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) x))
          (Option.some WalkingPair.right)))
    (Iso.hom
        ((fun (x : WalkingCospan) ↦
            (match (motive :=
                (x : WalkingCospan) →
                  (cospan f_1.unop g.unop).obj x ≅
                    obj.{0, v₁, 0, u₁} (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) x)
                x with
              | none => Iso.refl ((cospan f_1.unop g.unop).obj none)
              | Option.some WalkingPair.left => Iso.refl ((cospan f_1.unop g.unop).obj WalkingCospan.left)
              | Option.some WalkingPair.right => Iso.refl ((cospan f_1.unop g.unop).obj WalkingCospan.right) :
              (cospan f_1.unop g.unop).obj x ≅
                obj.{0, v₁, 0, u₁} (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) x))
          (Option.some WalkingPair.right)) ≫
      map (walkingSpanOpEquiv.inverse ⋙ Functor.leftOp (span f_1 g)) f)

Tactic:
cases f