∀ {A : Type u_1} {e : A} {n : ℤ} {d : ℕ} [inst : Ring A]
  (motive : Mathlib.Meta.NormNum.IsRat e n d → decide (n < 0) = true → Prop) (x : Mathlib.Meta.NormNum.IsRat e n d)
  (x_1 : decide (n < 0) = true),
  (∀ (inv : Invertible ↑d) (eq : e = ↑n * ⅟↑d) (h : decide (n < 0) = true), motive ⋯ h) → motive x x_1