{P : Sort u} →
  {hPos : ℕ} →
    {startPoint endPoint : Mathlib.Tactic.Widget.StringDiagram.Node} →
      {atom₁ : Mathlib.Tactic.BicategoryLike.Atom₁} →
        {hPos' : ℕ} →
          {startPoint' endPoint' : Mathlib.Tactic.Widget.StringDiagram.Node} →
            {atom₁' : Mathlib.Tactic.BicategoryLike.Atom₁} →
              { hPos := hPos, startPoint := startPoint, endPoint := endPoint, atom₁ := atom₁ } =
                  { hPos := hPos', startPoint := startPoint', endPoint := endPoint', atom₁ := atom₁' } →
                (hPos = hPos' → startPoint = startPoint' → endPoint = endPoint' → atom₁ = atom₁' → P) → P