(q : Q(ℚ)) →
  (motive : ℚ × (n : Q(ℤ)) × (d : Q(ℕ)) × Q(Mathlib.Meta.NormNum.IsRat «$q» «$n» «$d») → Sort u_1) →
    (__discr : ℚ × (n : Q(ℤ)) × (d : Q(ℕ)) × Q(Mathlib.Meta.NormNum.IsRat «$q» «$n» «$d»)) →
      ((q' : ℚ) →
          (n : Q(ℤ)) → (d : Q(ℕ)) → (eq : Q(Mathlib.Meta.NormNum.IsRat «$q» «$n» «$d»)) → motive (q', ⟨n, ⟨d, eq⟩⟩)) →
        motive __discr