(motive : Lean.Expr → Sort u_1) →
  (x : Lean.Expr) →
    ((binderName : Lean.Name) →
        (us us_1 us_2 us_3 : List Lean.Level) →
          motive
            (Lean.Expr.forallE binderName (Lean.Expr.const `Lean.Syntax.StrLit us)
              ((Lean.Expr.const `Lean.Doc.DocM us_1).app
                ((Lean.Expr.const `Array us_2).app (Lean.Expr.const `Lean.Doc.CodeSuggestion us_3)))
              Lean.BinderInfo.default)) →
      ((x : Lean.Expr) → motive x) → motive x