(a : Q(Prop)) →
  (motive : (b : Bool) × Mathlib.Meta.NormNum.BoolResult q(«$a») b → Sort u_1) →
    (__discr : (b : Bool) × Mathlib.Meta.NormNum.BoolResult q(«$a») b) →
      ((b : Bool) → (p : Mathlib.Meta.NormNum.BoolResult q(«$a») b) → motive ⟨b, p⟩) → motive __discr