{motive : Lean.Grind.CommRing.Poly → Sort u} →
  (t : Lean.Grind.CommRing.Poly) →
    ((k : ℤ) →
        (v : Lean.Grind.CommRing.Mon) → (p : Lean.Grind.CommRing.Poly) → motive (Lean.Grind.CommRing.Poly.add k v p)) →
      (Nat.hasNotBit 2 t.ctorIdx → motive t) → motive t