∀ {M : Type u_1} [inst : Group M] (c : Con M) (motive : ℤ → (x x_1 : M) → c x x_1 → Prop) (x : ℤ) (x_1 x_2 : M)
  (x_3 : c x_1 x_2),
  (∀ (n : ℕ) (w x : M) (h : c w x), motive (Int.ofNat n) w x h) →
    (∀ (n : ℕ) (w x : M) (h : c w x), motive (Int.negSucc n) w x h) → motive x x_1 x_2 x_3