{P : Sort u} →
  {d : ℤ} →
    {p : Int.Linear.Poly} →
      {h : Lean.Meta.Grind.Arith.Cutsat.DvdCnstrProof} →
        {d' : ℤ} →
          {p' : Int.Linear.Poly} →
            {h' : Lean.Meta.Grind.Arith.Cutsat.DvdCnstrProof} →
              { d := d, p := p, h := h } = { d := d', p := p', h := h' } → (d = d' → p = p' → h = h' → P) → P