Our aim is to find a fine resolution of \(\mathscr {O}_X\) and since the complex (1.1) is not exact in general when X is singular we have to consider larger fine sheaves; we first define sheaves \(\mathcal {W}_X^{0,*}\supset \mathscr {E}_X^{0,*}\) of \((0,*)\)-currents. Given a local embedding \(i:X\rightarrow \Omega \) at a point on \(X_{reg}\) and local coordinates (z, w) as before, it is natural, in view of Lemma 4.7, to require that an element in \(\mathcal {W}_X^{0,*}\) shall have a unique representation
$$\begin{aligned} \phi = \widehat{\phi }_0 \otimes 1 + \widehat{\phi }_1 \otimes w^{\alpha _1} + \cdots + \widehat{\phi }_{\nu -1} \otimes w^{\alpha _{\nu -1}}, \end{aligned}$$
(7.1)
where \(\widehat{\phi }_j\) are in \(\mathcal {W}^{0,*}_Z\). In view of Remark 4.10 we should expect that the same transformation rules hold as for smooth \((0,*)\)-forms. In particular it is then necessary that \(\mathcal {W}_Z^{0.*}\) is closed under the action of holomorphic differential operators, which in fact is true, see Proposition 7.11 below. We must also define a reasonable extension of these sheaves across \(X_{sing}\). Before we present our formal definition we make a preliminary observation.
Lemma 7.1
If \(\phi \) has the form (7.1) and \(\tau \) is in \({\mathcal Hom}(\mathscr {O}_\Omega /\mathcal {J},\mathcal {{ CH}}^Z_\Omega )\), expressed in the form (2.11), then
$$\begin{aligned} \phi \wedge \tau := \sum _i \sum _{\gamma \ge \alpha _i} \widehat{\phi }_i \wedge \tau _\gamma \wedge dz \otimes \bar{\partial }\frac{dw}{w^{\gamma -\alpha _i+\mathbf{1}}} \end{aligned}$$
(7.2)
is in \({\mathcal Hom}(\mathscr {O}_\Omega /\mathcal {J},\mathcal {W}^Z_\Omega )\).
Proof
The right hand side defines a current in \(\mathcal {W}_\Omega ^Z\) since \(\widehat{\phi }_i\) are in \(\mathcal {W}^{0,*}_Z\) and \(\tau _{\gamma }\) are in \(\mathscr {O}_Z\). We have to prove that it is annihilated by \(\mathcal {J}\). Take \(\xi \) in \(\mathcal {J}\). On the subset of Z where \(\widehat{\phi }_0,\ldots ,\widehat{\phi }_{\nu -1}\) are all smooth, \(\phi \wedge \tau \), as defined above, is just multiplication of the smooth form \(\phi \) by \(\tau \), and thus \(\xi \phi \wedge \tau = 0\) there. We have a unique representation
$$\begin{aligned} \xi \phi \wedge \tau =\sum _{\ell \ge 0} a_\ell (z)\wedge dz\otimes \bar{\partial }\frac{dw}{w^{\ell +\mathbf{1}}}, \end{aligned}$$
with \(a_{\ell }\) in \(\mathcal {W}_Z^{0,*}\). Since \(a_\ell \) vanish on the set where all \(\widehat{\phi }_j\) are smooth, we conclude from Proposition 2.9 that \(a_\ell \) vanish identically. It follows that \(\xi \phi \wedge \tau = 0\). \(\square \)
If \(\phi \) has the form (7.1) in a neighborhood of some point \(x\in X_{reg}\) and h is in \(\omega ^n_X\), then we get an element \(\phi \wedge h\) in \(\mathcal {W}_X^{n,*}\) defined by \(i_*(\phi \wedge h)=\phi \wedge i_*h\). It follows that \(\phi \) in this way defines an element in \({\mathcal Hom}_{\mathscr {O}_X}(\omega ^n_X, \mathcal {W}_X^{n,*})\). This sheaf is global and invariantly defined and so we can make the following global definition.
Definition 7.2
\(\mathcal {W}_X^{0,*}={\mathcal Hom}_{\mathscr {O}_X}(\omega ^n_X, \mathcal {W}_X^{n,*})\).
If \(\phi \) is in \(\mathcal {W}^{0,*}_X\) and h is in \(\omega ^n_X\), we consider \(\phi (h)\) as the product of \(\phi \) and h, and sometimes write it as \(\phi \wedge h\).
Since \(\mathcal {W}_X^{n,*}\) are \(\mathscr {E}^{0,*}_X\)-modules, \(\mathcal {W}_X^{0,*}\) are as well. Before we investigate these sheaves further, we give some motivation for the definition. First notice that we have a natural injection, cf., Proposition 4.1,
$$\begin{aligned} \mathscr {O}_X \rightarrow {\mathcal Hom}\left( \omega ^n_X,\omega ^n_X\right) , \quad \phi \mapsto (h\mapsto \phi h). \end{aligned}$$
(7.3)
Theorem 7.3
The mapping (7.3) is an isomorphism in the Zariski-open subset of X where it is \(S_2\).
This is the subset of X where \({\text {codim}\,}X_k\ge k+2\), \(k\ge p+1\), cf., Sect. 6. Thus it contains all points x such that \(\mathscr {O}_{X,x}\) is Cohen–Macaulay. In particular, (7.3) is an isomorphism in \(X_{reg}\).
Theorem 7.3 is a consequence of the results in [22]. If X has pure dimension p, there is an injective mapping
$$\begin{aligned} \mathscr {O}_X \rightarrow {\mathcal Hom}\left( {\mathcal Ext\,}^p(\mathscr {O}_X,K_\Omega ),\mathcal {{ CH}}^Z_\Omega \right) , \end{aligned}$$
(7.4)
which by [22, Theorem 1.2 and Remark 6.11] is an isomorphism if and only if \(\mathscr {O}_X\) is \(S_2\). Since the image of such a morphism must be annihilated by \(\mathcal {J}\) by linearity, it is indeed a morphism
$$\begin{aligned} \mathscr {O}_X \rightarrow {\mathcal Hom}\left( {\mathcal Ext\,}^p(\mathscr {O}_X,K_\Omega ),{\mathcal Hom}(\mathscr {O}_\Omega /\mathcal {J},\mathcal {{ CH}}^Z_\Omega )\right) . \end{aligned}$$
(7.5)
In view of (4.2) and (5.3), (7.5) corresponds to a morphism \(\mathscr {O}_X \rightarrow {\mathcal Hom}(\omega ^n_X,\omega ^n_X)\), and the fact that it is the morphism (7.3) is a rather simple consequence of the definition of the morphism (7.4) in [22, (6.9)].
As mentioned in the introduction, Theorem 7.3 can be seen as a reformulation of a classical result of Roos, [30], which is the same statement about the injection
$$\begin{aligned} \mathscr {O}_\Omega /\mathcal {J}\rightarrow {\mathcal Ext\,}^p\left( {\mathcal Ext\,}^p(\mathscr {O}_\Omega /\mathcal {J},K_\Omega ),K_\Omega \right) ; \end{aligned}$$
(7.6)
here we assume that the ideal has pure dimension. The equivalence of the morphisms (7.4) and (7.6) is discussed in [22, Corollary 1.4].
Let us now consider the case when X is reduced. Since sections of \(\omega ^n_X\) are meromorphic, see [6, Example 2.8], and thus almost semi-meromorphic and generically smooth, by Proposition 2.4 (with \(Z = X = \Omega )\) we can extend (7.3) to a morphism
$$\begin{aligned} \mathcal {W}^{0,*}_X \rightarrow {\mathcal Hom}\left( \omega ^n_X,\mathcal {W}^{n,*}_X\right) . \end{aligned}$$
(7.7)
Lemma 7.4
When X is reduced (7.7) is an isomorphism.
Thus Definition 7.2 is consistent with the previous definition of \(\mathcal {W}^{0,*}_X\) when X is reduced.
Proof
Clearly each \(\phi \) in \(\mathcal {W}^{0,*}_X\) defines an element \(\alpha \) in \({\mathcal Hom}(\omega ^n_X,\mathcal {W}^{n,*}_X)\) by \(h\mapsto \phi \wedge h\). If we apply this to a generically nonvanishing h we see by the SEP that (7.7) is injective.
For the surjectivity, take \(\alpha \) in \({\mathcal Hom}(\omega ^n_X,\mathcal {W}^{n,*}_X)\). If \(h'\) is nonvanishing at a point on \(X_{reg}\), then it generates \(\omega ^n_X\) and thus \(\alpha \) is determined by \(\phi := \alpha h' \) there. By [10, Theorem 3.7], \(\phi = \psi \wedge h'\) for a unique current \(\psi \) in \(\mathcal {W}^{0,*}_X\) so by \(\mathscr {O}_X\)-linearity \(\alpha h=\psi \wedge h\) for any h. Hence, \(\psi \) is well-defined as a current in \(\mathcal {W}^{0,*}_X\) on \(X_\mathrm{reg}\).
We must verify that \(\psi \) has an extension in \(\mathcal {W}_X^{0,*}\) across \(X_{sing}\). Since such an extension must be unique by the SEP, the statement is local on X. Thus we may assume that \(\alpha \) is defined on the whole of X and that there is a generically nonvanishing holomorphic n-form \(\gamma \) on X. Then \(\alpha \gamma \) is a section of \(\mathcal {W}^{n,*}(X)\).
Let us choose a smooth modification \(\pi :X'\rightarrow X\) that is biholomorphic outside \(X_{sing}\). Then \(\pi ^*\gamma \) is a holomorphic n-form on \(X'\) that is generically non-vanishing. We claim that there is a current \(\tau \) in \( \mathcal {W}^{n,0}(X')\) such that \(\pi _*\tau =\alpha \gamma \). In fact, \(\tau \) exists on \(\pi ^{-1}(X_{reg})\) since \(\pi \) is a biholomorphism there. Moreover, by [4, Proposition 1.2], \(\alpha h\) is the direct image of some pseudomeromorphic current \(\tilde{\tau }\) on \(X'\), and is therefore also the image of the (unique) current \(\tau =\mathbf{1}_{\pi ^{-1}(X_{reg})}\tilde{\tau }\) in \(\mathcal {W}^{n,*}(X')\).
By [10, Theorem 3.7] again \(\tau \) is locally of the form \(\xi \wedge ds\), where \(\xi \) is in \(\mathcal {W}^{0,*}_{X'}\) and \(ds=ds_1\wedge \cdots \wedge ds_n\) for some local coordinates s. Hence, \(\tau \) is a \(K_{X'}\)-valued section of \(\mathcal {W}^{0,*}(X')\), so \(\tau /\pi ^*\gamma \) is a section of \(\mathcal {W}^{0,*}(X')\). Now \(\Psi :=\pi _*(\tau /\pi ^*\gamma )\) is a section of \(\mathcal {W}^{0,*}(X)\). On \(X_{reg} \cap \{ \gamma \ne 0 \}\) we thus have that \(\Psi \wedge \gamma =\pi _*\tau =\alpha \gamma =\psi \wedge \gamma \) and so \(\Psi =\psi \) there. By the SEP it follows that \(\Psi \) coincides with \(\psi \) on \(X_{reg}\) and is thus the desired pseudomeromorphic extension to X. \(\square \)
In view of (5.1) and (5.3) we have, given a local embedding \(i:X\rightarrow \Omega \), the extrinsic representation
$$\begin{aligned} \mathcal {W}_X^{0,*}\simeq {\mathcal Hom}\left( {\mathcal Hom}\left( \mathscr {O}_\Omega /\mathcal {J},\mathcal {{ CH}}_\Omega ^Z\right) , {\mathcal Hom}\left( \mathscr {O}_\Omega /\mathcal {J},\mathcal {W}_\Omega ^Z\right) \right) , \phi \mapsto (i_* h\mapsto i_*(\phi \wedge h)).\nonumber \\ \end{aligned}$$
(7.8)
Lemma 7.5
Assume that \(X_{reg}\rightarrow \Omega \) is a local embedding and (z, w) coordinates as before. Each section \(\phi \) in \(\mathcal {W}^{0,*}_X\) has a unique representation (7.1) with \(\widehat{\phi }_j\) in \(\mathcal {W}^{0,*}_Z\).
A current with a representation (7.1) is considered as an element of \(\mathcal {W}^{0,*}_X = {\mathcal Hom}(\omega ^n_X,\mathcal {W}^{n,*}_X)\) in view of the comment after Lemma 7.1.
Proof
From (4.9) we get an induced sequence
$$\begin{aligned} 0\rightarrow \left( \mathcal {W}_Z^{0,*}\right) ^\nu \xrightarrow {T}\left( \mathcal {W}_Z^{0,*}\right) ^M\xrightarrow {A}\left( \mathcal {W}_Z^{0,*}\right) ^{M'}, \end{aligned}$$
(7.9)
which is also exact. In fact, T in (7.9) is clearly injective, and by (4.10), if \(\xi \) in \((\mathcal {W}_Z^{0,*})^M\) and \(A \xi = 0\), then \(T \eta = \xi \), if \(\eta = S \xi \).
Now take \(\phi \) in \({\mathcal Hom}(\omega ^n_X,\mathcal {W}^{n,*}_X)\). Let us choose a basis \(\mu ^1,\ldots ,\mu ^m\) for \(\omega ^n_{X}\) and let \(\tilde{\phi }\) be the element in \( (\mathcal {W}_Z^{0,*})^M\) obtained from the coefficients of \(\phi \mu ^j\) when expressed as in (2.11), cf., Sect. 4.1. We claim that \(A\tilde{\phi } = 0\). Taking this for granted, by the exactness of (7.9), \(\tilde{\phi }\) is the image of the tuple \(\hat{\phi }=S\tilde{\phi }\). Now \(\hat{\phi }\wedge \mu ^j =\phi \mu ^j\) since they are represented by the same tuple in \( (\mathcal {W}_Z^{0,*})^M\). Thus \(\hat{\phi }\) gives the desired representation of \(\phi \).
In view of Proposition 2.9 it is enough to prove the claim where \(\tilde{\phi }\) is smooth. Let us therefore fix such a point, say 0, and show that \((A\tilde{\phi })(0) = 0\). From the proof of Lemma 4.11, if we let \(\mathcal {I}\) be the ideal generated by z, and let \(X_0\) be defined by \(\mathscr {O}_{X_0} := \mathscr {O}_\Omega /(\mathcal {J}+\mathcal {I})\), then \(\mu ^1\wedge \mu ^z,\ldots ,\mu ^m \wedge \mu ^z\) generate \(\omega ^0_{X_0}\). If we let \(\phi _0\) be the morphism in \({\mathcal Hom}(\omega ^0_{X_0},\omega ^0_{X_0})\) given by \(\phi _0(\mu ^i \wedge \mu ^z) := \phi \mu ^i \wedge \mu ^z\) (which indeed gives a well-defined such morphism), then, as in the proof of Lemma 4.11, \(\tilde{\phi }_0 = \tilde{\phi }(0)\). In addition, the sequence (4.9) for \(X_0\) is
$$\begin{aligned} 0 \rightarrow \mathbb {C}^\nu {\mathop {\rightarrow }\limits ^{T(0)}} \mathbb {C}^M {\mathop {\rightarrow }\limits ^{A(0)}} \mathbb {C}^{M'}. \end{aligned}$$
Since \(X_0\) is 0-dimensional, the morphism \(\mathscr {O}_{X_0} \rightarrow {\mathcal Hom}(\omega _{X_0},\omega _{X_0})\) is an isomorphism by Theorem 7.3, and thus \(\phi _0\) is given as multiplication by a function in \(\mathscr {O}_{X_0}\), which we also denote by \(\phi _0\), i.e., \(\tilde{\phi }_0 = T(0) \hat{\phi }_0\). Hence, \(A(0) \tilde{\phi }_0 = A(0) T(0) \hat{\phi }_0 = 0\), and thus \((A \tilde{\phi })(0) = 0\). \(\square \)
Example 7.6
(Meromorphic functions) Assume that we have a local embedding \(X\rightarrow \Omega \). Given meromorphic functions \(\Phi ,\Phi '\) in \(\Omega \) that are holomorphic generically on Z, we say that \(\Phi \sim \Phi '\) if and only if \(\Phi -\Phi '\) is in \(\mathcal {J}\) generically on Z. If \(\Phi =A/B\) and \(\Phi '=A'/B'\), where B and \(B'\) are generically non-vanishing on Z, the condition is precisely that \(AB'-A'B\) is in \(\mathcal {J}\). We say that such an equivalence class is a meromorphic function \(\phi \) on X, i.e., \(\phi \) is in \(\mathcal {M}_X\). Clearly we have \(\mathscr {O}_X\subset \mathcal {M}_X. \) We claim that
$$\begin{aligned} \mathcal {M}_X\subset \mathcal {W}_X^{0,*}. \end{aligned}$$
To see this, first notice that if we take a representative \(\Phi \) in \(\mathcal {M}_\Omega \) of \(\phi \), then it can be considered as an almost semi-meromorphic current on \(\Omega \) with Zariski-singular support of positive codimension on Z, since it is generically holomorphic on Z. As in Definition 5.5 we therefore have a current \(\Phi \wedge h\) in \(\mathcal {W}_X^{n,0}\) for h in \(\omega ^n_X\). Another representative \(\Phi '\) of \(\phi \) will give rise to the same current generically and hence everywhere by the SEP. Thus \(\phi \) defines a section of \({\mathcal Hom}(\omega ^n_X,\mathcal {W}^{n,*}_X) = \mathcal {W}^{0,*}_X\).\(\square \)
By definition, a current \(\phi \) in \(\mathcal {W}^{0,*}_X\) can be multiplied by a current h in \(\omega ^n_X\), and the product \(\phi \wedge h\) lies in \(\mathcal {W}^{n,*}_X\). It will be crucial that we can extend to products by somewhat more general currents. Notice that \(\omega ^n_X\) is a subsheaf of \({\mathcal C}^{n,*}_X\), which is an \(\mathscr {E}^{0,*}_X\)-module. Thus, we can consider the subsheaf \(\mathscr {E}^{0,*}_X \omega ^n_X\) of \({\mathcal C}^{n,*}_X\) which consists of finite sums \(\sum \xi _i \wedge h_i\), where \(\xi _i\) are in \(\mathscr {E}^{0,*}_X\) and \(h_i\) are in \(\omega ^n_X\).
Lemma 7.7
Each \(\phi \) in \(\mathcal {W}^{0,*}_X = {\mathcal Hom}_{\mathscr {O}_X}(\omega ^n_X,\mathcal {W}^{n,*}_X)\) has a unique extension to a morphism in \({\mathcal Hom}_{\mathscr {E}^{0,*}_X}(\mathscr {E}^{0,*}_X \omega ^n_X,\mathcal {W}^{n,*}_X)\).
Proof
The uniqueness follows by \(\mathscr {E}^{0,*}_X\)-linearity, i.e., if \(b = \xi _1 \wedge h_1 + \cdots + \xi _r \wedge h_r\) is in \(\mathscr {E}^{0,*}_X \omega ^n_X\), then one must have
$$\begin{aligned} \phi b= \sum _i (-1)^{(\deg \xi _i)(\deg \phi )} \xi _i \wedge \phi h_i. \end{aligned}$$
(7.10)
We must check that this is well-defined, i.e., that the right hand side does not depend on the representation \(\xi _1 \wedge h_1 + \cdots + \xi _r \wedge h_r\) of b. By the SEP, it is enough to prove this locally on \(X_\mathrm{reg}\), and we can then assume that \(\phi \) has a representation (7.1). By Proposition 2.9, it is then enough to prove that it is well-defined assuming that \(\widehat{\phi }_0,\dots ,\widehat{\phi }_{\nu -1}\) in (7.1) are all smooth. In this case, the right hand side of (7.10) is simply the product of \(\xi _1 \wedge h_1 + \cdots + \xi _r \wedge h_r = b\) by the smooth form \(\phi \) in \(\mathscr {E}^{0,*}_X\), and this product only depends on b. \(\square \)
Corollary 7.8
Let \(\phi \) be a current in \(\mathcal {W}^{0,*}_X\) and let \(\alpha \) be a current in \(\mathcal {W}^{n,*}_X\) of the form \(\alpha = \sum a_i \wedge h_i\), where \(a_i\) are almost semi-meromorphic \((0,*)\)-currents on \(\Omega \) which are generically smooth on Z, and \(h_i\) are in \(\omega ^n_X\). Then one has a well-defined product
$$\begin{aligned} \phi \wedge \alpha = \sum (-1)^{(\deg a_i) (\deg \phi )} a_i \wedge (\phi \wedge h_i). \end{aligned}$$
(7.11)
Proof
The right hand side of (7.11) exists as a current in \(\mathcal {W}^{n,*}_X\), and we must prove is that it only depends on the current \(\alpha \) and not on the representation \(\sum a_i \wedge h_i\). Notice that all the \(a_i\) are smooth outside some subvariety V of Z and there the right hand side of (7.11) is the product of \(\phi \) and \(\alpha \) in \(\mathscr {E}^{0,*}_X \omega ^n_X\), cf., Lemma 7.7. It follows by the SEP that the right hand side only depends on \(\alpha \). \(\square \)
Remark 7.9
Recall from (6.9) that \(\omega = b \vartheta \). If \(\phi \) is in \(\mathcal {W}^{0,*}_X\), then we can define the product \(\phi \wedge \omega \) by Corollary 7.8.
Expressed extrinsically, if \(\mu = i_* \vartheta \), and if we write \(R\wedge dz = b \mu \) as in Lemma 6.2, then we can define the product \(R\wedge dz\wedge \phi := b\mu \wedge \phi \) as a current in \({\mathcal Hom}(\mathscr {O}_\Omega /\mathcal {J},\mathcal {W}_\Omega ^Z)\).\(\square \)
Lemma 7.10
Assume that \(\phi \) is in \(\mathcal {W}^{0,*}_X\), and that \(\phi \wedge \omega = 0\) for some structure form \(\omega \), where the product is defined by Remark 7.9. Then \(\phi = 0\).
Proof
Considering the component with values in \(E_p\), we get that \(\phi \wedge \omega _0 = 0\). By Proposition 6.7, any h in \(\omega ^n_X\) can be written as \(h = \xi \omega _0\), where \(\xi \) is a holomorphic section of \(E_p^*\), so by \(\mathscr {O}\)-linearity, \(\phi \wedge h = 0\), i.e., \(\phi = 0\). \(\square \)
We end this section with the following result, first part of [10, Theorem 3.7]. We include here a different proof than the one in [10], since we believe the proof here is instructive.
Proposition 7.11
If Z is smooth, then \(\mathcal {W}_Z\) is closed under holomorphic differential operators.
Proof
Let \(\tau \) be any current in \(\mathcal {W}_Z\). It suffices to prove that if \(\zeta \) are local coordinates on Z, then \(\partial \tau /\partial \zeta _1\) is in \(\mathcal {W}_Z\). Consider the current
$$\begin{aligned} \tau '=\tau \otimes \bar{\partial }\frac{dw}{2\pi i w^2} \end{aligned}$$
on the manifold \(Y := Z \times \mathbb {C}_w\). Clearly \(\tau '\) has support on Z, and it follows from (2.5) that \(\tau '\) is in \(\mathcal {W}^Z_Y\). Let
$$\begin{aligned}p : (z,w) \mapsto \zeta = (z_1+w,z_2,\ldots ,z_n),\end{aligned}$$
which is just a change of variables on Y followed by a projection. It follows from (2.4) that \(p_* \tau '\) is in \(\mathcal {W}_Z\). Since
$$\begin{aligned} \bar{\partial }\frac{dw}{2\pi i w^2}\cdot \xi (w)=\frac{\partial \xi }{\partial w}(0) \end{aligned}$$
it is readily verified that \(p_*\tau '=\partial \tau /\partial \zeta _1\), so we conclude that \(\partial \tau /\partial \zeta _1\) is in \(\mathcal {W}_Z\). \(\square \)