(motive : ℤ → ℤ → Sort u_1) →
  (x x_1 : ℤ) →
    ((a b : ℕ) → motive (Int.ofNat a) (Int.ofNat b)) →
      ((a b : ℕ) → motive (Int.ofNat a) (Int.negSucc b)) →
        ((a b : ℕ) → motive (Int.negSucc a) (Int.ofNat b)) →
          ((a a_1 : ℕ) → motive (Int.negSucc a) (Int.negSucc a_1)) → motive x x_1