∀ {α : Type u_1} [inst : DivisionRing α]
  (motive : (x x_1 x_2 x_3 : ℕ) → Mathlib.Meta.NormNum.IsNNRat (↑(mkRat (↑x) (10 ^ x_1))) x_2 x_3 → Prop)
  (x x_1 x_2 x_3 : ℕ) (x_4 : Mathlib.Meta.NormNum.IsNNRat (↑(mkRat (↑x) (10 ^ x_1))) x_2 x_3),
  (∀ (x x_5 num denom : ℕ) (inv : Invertible ↑denom) (eq : ↑(mkRat (↑x) (10 ^ x_5)) = ↑num * ⅟↑denom),
      motive x x_5 num denom ⋯) →
    motive x x_1 x_2 x_3 x_4