{α : Type u} →
  {motive : Lean.ToExpr α → Sort u_1} →
    ((toExpr : α → Lean.Expr) → (toTypeExpr : Lean.Expr) → motive { toExpr := toExpr, toTypeExpr := toTypeExpr }) →
      (t : Lean.ToExpr α) → motive t