(motive : Lean.Expr → Sort u_1) →
  (__discr : Lean.Expr) →
    ((us : List Lean.Level) →
        (arg : Lean.Expr) →
          (n : ℕ) →
            (arg_1 : Lean.Expr) →
              motive
                ((((Lean.Expr.const `OfNat.ofNat us).app arg).app (Lean.Expr.lit (Lean.Literal.natVal n))).app arg_1)) →
      ((x : Lean.Expr) → motive x) → motive __discr