∀ (x x_1 : Lean.Grind.Linarith.Poly),
  Lean.Grind.Linarith.instBEqPoly.beq x x_1 =
    match x, x_1 with
    | Lean.Grind.Linarith.Poly.nil, Lean.Grind.Linarith.Poly.nil => true
    | Lean.Grind.Linarith.Poly.add a a_1 a_2, Lean.Grind.Linarith.Poly.add b b_1 b_2 =>
      a == b && (a_1 == b_1 && Lean.Grind.Linarith.instBEqPoly.beq a_2 b_2)
    | x, x_2 => false