∀ {α : Type u_1} [inst : Ring α]
  (motive :
    (x : α → α) → (x_1 : α) → (x_2 x_3 : ℤ) → x = Neg.neg → Mathlib.Meta.NormNum.IsInt x_1 x_2 → x_2.neg = x_3 → Prop)
  (x : α → α) (x_1 : α) (x_2 x_3 : ℤ) (x_4 : x = Neg.neg) (x_5 : Mathlib.Meta.NormNum.IsInt x_1 x_2)
  (x_6 : x_2.neg = x_3), (∀ (n : ℤ), motive Neg.neg (↑n) n n.neg ⋯ ⋯ ⋯) → motive x x_1 x_2 x_3 x_4 x_5 x_6