{m : Type → Type u_2} →
  (motive : ℕ → ℕ → m Unit → Sort u_1) →
    (x x_1 : ℕ) →
      (x_2 : m Unit) →
        ((x : m Unit) → motive 0 0 x) →
          ((b : ℕ) → (tac : m Unit) → motive 0 b tac) →
            ((a n : ℕ) → (tac : m Unit) → motive a.succ n tac) → motive x x_1 x_2