The logarithmic derivative ideal sheaf: gluing, stalks, restriction, filtration #
[Kol07, 87] for the sheaf D(−log S)(I) of
Hironaka/Scheme/IdealSheaf/Derivative/Logarithmic.lean, on a scheme f : X ⟶ Spec k.
- Gluing (
ideal_logDerivative): forflocally of finite type,(D(−log S)(I))(U) = D(−log S(U))(I(U))on every affine openU. As forderivativeofHironaka/Scheme/IdealSheaf/Derivative/Sheaf.lean, the familyU ↦ D(−log S(U))(I(U))is compatible with restriction to basic opens (Γ(D(s)) = Γ(U)_s,S(D(s)) = S(U)_s,I(D(s)) = I(U)_s, andD(−log S(U)_s)(I(U)_s) = D(−log S(U))(I(U))_sbyIdeal.logDerivative_mapofHironaka/Scheme/IdealSheaf/Derivative/LogarithmicLocalization.lean, which needsΩ_{Γ(U)/k}finitely presented andS(U)finitely generated:Γ(U)is a finitely generatedk-algebra, hence Noetherian), so it is itself an ideal sheaf, the largest one below it. - Stalks (
stalkIdeal_logDerivative,stalkIdeal_logDerivativeIter):(D(−log S)(I))_x = D(−log S_x)(I_x), the logarithmic derivations of the stalk being thek-derivations of𝒪_{X,x}preservingS_x; the same compatibility for the localization𝒪_{X,x} = Γ(U)_𝔭. - Restriction ([Kol07, (87.1)];
logDerivativeIter_comap_subschemeι):(D^r(−log S)(I))|_S = D^r(I|_S)as ideal sheaves onV(S), forXsmooth overk. Stalkwise: the stalk ofK.comap ιatz ∈ V(S)isι^♯(K_{ι z})(stalkIdeal_comap,Hironaka/Scheme/IdealSheaf/StalkIdeal.lean), the stalk map𝒪_{X,ι z} → 𝒪_{V(S),z}is surjective with kernelS_{ι z}(ker_stalkMap_subschemeι,Hironaka/Scheme/Smooth/SubschemeStalk.lean),𝒪_{X,ι z}is formally smooth overk(formallySmooth_stalk,Hironaka/Scheme/IdealSheaf/Derivative/StalkCoords.lean), and the ring-levelIdeal.logDerivativeIter_map_of_surjectiveofHironaka/Scheme/IdealSheaf/Derivative/LogarithmicQuotient.leanapplies. Only the smoothness ofXis used: the identity holds for every closed subschemeS, while Kollár states it forSsmooth. - Filtration ([Kol07, (87.2)];
logDerivativeIter_derivativeIter_le,logDerivativeIter_le_derivativeIter):D^s(−log S)(I) ⊆ D^{s−1}(−log S)(D(I)) ⊆ ⋯ ⊆ D^s(I), fromD(−log S)(K) ⊆ D(K)and the monotonicity of the iterates.
Used for Theorem 88 and Corollary 89 on schemes
(Hironaka/Scheme/BlowUpSequence/Theorem88Basic.lean,
Hironaka/Resolution/Algebraic/Kol07/Theorem88BlowUp.lean,
Hironaka/Resolution/Algebraic/Kol07/Theorem88Sequence.lean,
Hironaka/Resolution/Algebraic/Kol07/Corollary89.lean,
Hironaka/Scheme/BlowUpSequence/TransformLogDerivative.lean) and on manifolds
(Hironaka/Manifold/IdealSheaf/LogDerivRestrict.lean).
The filtration, for any k-scheme #
[Kol07, (87.2)]: D^s(−log S)(I) ⊆ D^s(I).
[Kol07, (87.2)], one step of the filtration
D^s(−log S)(I) ⊆ D^{s−1}(−log S)(D(I)) ⊆ ⋯ ⊆ D^s(I).
The gluing and the stalks, for f locally of finite type #
For f locally of finite type, Γ(X, U) is Noetherian on every affine U, so every ideal of
sections is finitely generated.
The family U ↦ D(−log S(U))(I(U)) is compatible with restriction to basic opens (Mathlib's
isLocalization_basicOpen, map_ideal_basicOpen, and Ideal.logDerivative_map).
The gluing ([Kol07, 87] for the sheaf): for f locally of finite type,
(D(−log S)(I))(U) = D(−log S(U))(I(U)) on every affine open.
The stalk of D(−log S)(I) at x is the logarithmic derivative of the stalk I_x for the
k-derivations of 𝒪_{X,x} preserving S_x.
(D^r(−log S)(I))_x = D^r(−log S_x)(I_x).
Restriction to S ([Kol07, (87.1)]) #
[Kol07, (87.1)]: (D^r(−log S)(I))|_S = D^r(I|_S) as ideal sheaves on V(S), the
restriction being the inverse image along the closed immersion ι : V(S) ⟶ X.
Stalkwise at z ∈ V(S): the stalk map ι^♯ : 𝒪_{X,ι z} → 𝒪_{V(S),z} is surjective with kernel
S_{ι z}, and ι^♯(D^r(−log S_{ι z})(I_{ι z})) = D^r(ι^♯ I_{ι z}) because 𝒪_{X,ι z} is formally
smooth over k. Only the smoothness of X is used: the identity holds for every closed subscheme
S (Kollár states it for S smooth).