(motive : Option Lean.Expr → Sort u_1) →
  (remainingType : Option Lean.Expr) →
    ((binderName : Lean.Name) →
        (d b : Lean.Expr) →
          (binderInfo : Lean.BinderInfo) → motive (some (Lean.Expr.forallE binderName d b binderInfo))) →
      ((x : Option Lean.Expr) → motive x) → motive remainingType