∀ {p : Lean.Grind.CommRing.Poly} {h : Lean.Meta.Grind.Arith.CommRing.EqCnstrProof} {sugar id : ℕ}
  {p_1 : Lean.Grind.CommRing.Poly} {h_1 : Lean.Meta.Grind.Arith.CommRing.EqCnstrProof} {sugar_1 id_1 : ℕ},
  { p := p, h := h, sugar := sugar, id := id } = { p := p_1, h := h_1, sugar := sugar_1, id := id_1 } →
    p = p_1 ∧ h = h_1 ∧ sugar = sugar_1 ∧ id = id_1