(b : Q(ℝ)) →
  (da : Q(ℕ)) →
    (motive : ℕ × (r : Q(ℕ)) × Q(Mathlib.Meta.NormNum.IsNat («$da».rawCast ^ «$b») «$r») → Sort u_1) →
      (__discr : ℕ × (r : Q(ℕ)) × Q(Mathlib.Meta.NormNum.IsNat («$da».rawCast ^ «$b») «$r»)) →
        ((rden : ℕ) →
            (erden : Q(ℕ)) →
              (pden : Q(Mathlib.Meta.NormNum.IsNat («$da».rawCast ^ «$b») «$erden»)) → motive (rden, ⟨erden, pden⟩)) →
          motive __discr