∀ (motive : (x : ℚ) → (x_1 : ℤ) → (x_2 : ℕ) → Mathlib.Meta.NormNum.IsRat x x_1 x_2 → Prop) (x : ℚ) (x_1 : ℤ) (x_2 : ℕ)
  (x_3 : Mathlib.Meta.NormNum.IsRat x x_1 x_2),
  (∀ (num : ℤ) (denom : ℕ) (qi : ℚ) (invOf_mul_self : qi * ↑denom = 1) (mul_invOf_self : ↑denom * qi = 1),
      motive (↑num * ⅟↑denom) num denom ⋯) →
    motive x x_1 x_2 x_3