(motive : Lean.Expr → Sort u_1) →
  (x : Lean.Expr) →
    ((us : List Lean.Level) →
        (arg lhs rhs : Lean.Expr) → motive ((((Lean.Expr.const `Eq us).app arg).app lhs).app rhs)) →
      ((us : List Lean.Level) → (lhs rhs : Lean.Expr) → motive (((Lean.Expr.const `Iff us).app lhs).app rhs)) →
        ((x : Lean.Expr) → motive x) → motive x