Coming from a physics background, I was taught the formula for the composition of a Dirac delta and a function. Indeed, if we consider a nice function $ f : \mathbb{R} \to \mathbb{R} $, one can write $$ \delta_{\rm D} (f(x)) = \sum_{x_{0} \in \mathcal{Z}_{f}} \frac{\delta_{\rm D} (x \!-\! x_{0})}{|f'(x_{0})|} \, , $$ where ${ \mathcal{Z}_{f} = \{ x_{0} \,|\, f(x_{0}) = 0 \} }$ is the set of all the zeroes of $f$, and where we assumed that all the zeroes of $f$ are simple, so that ${f'(x_{0}) \neq 0}$.
My question is now related to what would happen in higher dimensions. (Such formulas are often encountered in kinetic theory). Let's assume I want to compute the double integral $$ I = \iint dx \, dy \, \delta_{\rm D} (f (x,y)) \, g(x,y) \, , $$
My questions are then the following ones :
Let's assume that $f(x,y) = f(x)$, so that $y$ is absent from the Dirac delta. Provided that the zeroes of $f$ are simple, do we have ? $$ I = \sum_{x_{0} \in \mathcal{Z}{f}} \frac{1}{|f'(x_{0})|} \int dy \, g(x_{0} , y) $$
Let's assume that the set ${ \mathcal{Z}_{f} = \{ (x_{0},y_{0}) \,|\, f(x_{0},y_{0}) \} }$ is made of isolated points. Can we compute $I$ ? If yes, how can it be done ?
Let's assume that the set ${ \mathcal{Z}_{f} = \{ (x_{0},y_{0}) \,|\, f(x_{0},y_{0}) \} }$ can be parametrized under the form ${ \mathcal{Z}_{f} = \{ (x(\lambda),y(\lambda)) \,|\, \lambda \in \mathbb{R} \} }$, i.e. the zeroes of ${ f(x,y) }$ are along a given nice curve in $\mathbb{R}^{2}$. Is it possible to compute $I$ ?
Let's assume that the set ${ \mathcal{Z}_{f} = \{ (x_{0},y_{0}) \,|\, f(x_{0},y_{0}) \} }$ is even more filled than a line, so that the zeroes of $f$ constitute a closed region of $\mathbb{R}^{2}$ of non-zero volume. (I am not sure of the best way to phrase it...) For example, ${ \mathcal{Z}_{f} = \{ (x_{0},y_{0}) \,|\, x_{0}^{2} \!+\! y_{0}^{2} \leq 1 \} }$. Does the double integral $I$ have a meaning ?
Finally, are there any other sorts of others $\mathcal{Z}_{f}$ for which the integral $I$ could have a meaning and be computed ?