(p : Q(Prop)) →
  (motive : Mathlib.Meta.NormNum.Result q(«$p») → Sort u_1) →
    (__discr : Mathlib.Meta.NormNum.Result q(«$p»)) →
      ((b : Bool) → (prf : Lean.Expr) → motive (Mathlib.Meta.NormNum.Result'.isBool b prf)) →
        ((x : Mathlib.Meta.NormNum.Result q(«$p»)) → motive x) → motive __discr