(n : Q(ℕ)) →
  (motive : (lit : Q(ℕ)) × Q(Mathlib.Meta.NormNum.IsNat «$n» «$lit») → Sort u_1) →
    (__discr : (lit : Q(ℕ)) × Q(Mathlib.Meta.NormNum.IsNat «$n» «$lit»)) →
      ((nn : Q(ℕ)) → (pn : Q(Mathlib.Meta.NormNum.IsNat «$n» «$nn»)) → motive ⟨nn, pn⟩) → motive __discr