(motive : Lean.Expr × Option Lean.Name → Sort u_1) →
  (__discr : Lean.Expr × Option Lean.Name) →
    ((parentTy : Lean.Expr) → (projName? : Option Lean.Name) → motive (parentTy, projName?)) → motive __discr