Let $D \subset \mathbb{R}^d$ be a bounded smooth domain. We consider the Neumann semigroup $\{T_t\}_{t>0}$ on $C(\overline{D})$. In other words, $\{T_t\}_{t>0}$ is the semigroup of the normally reflected Brownian motion on $\overline{D}$.
Let $(L,D(L))$ be the generator of $\{T_t\}_{t>0}$. That is, we define \begin{align*} D(L)&=\left\{f \in C(\overline{D}) : \lim_{t \to 0}\frac{T_tf-f}{t} \text{ exists in }C(\overline{D}) \right\},\\ Lf&=\lim_{t \to 0}\frac{T_tf-f}{t},\quad f \in D(L). \end{align*}
Define \begin{align*} C_{\text{Neu}}(\overline{D})=\{f \in C^2(\mathbb{R}^d)|_{\overline{D}} \mid \partial f /\partial \nu=0\text{ on }\partial D\}, \end{align*} where $\nu$ denotes the innward unit normal on $\partial D$.
I think $C_{\text{Neu}}(\overline{D})$ is a core for the Neumann Laplacian $(L,D(L))$. Is this correct? I do not know a full proof. I also suspect that there is a core smaller than $C_{\text{Neu}}(\overline{D})$. For example, define \begin{align*} A_{\text{Neu}}(\overline{D})=\{f \in C^2(\mathbb{R}^d)|_{\overline{D}} \mid \nabla f \in C_c(D)\}. \end{align*} Here, $C_c(D)$ is the continuous functions on $D$ with compact support. Isn't $A_{\text{Neu}}(\overline{D})$ is a core for $(L,D(L))$?