The decomposition π = M(π) Β· N(π) as ideal sheaves #
The stalkwise statements of BMO/Split.lean and BMO/SplitOrder.lean lifted to ideal sheaves: the
containment π β€ M(π) and the identity M(π) Β· N(π) = π of [Kol07, DefinitionβLemma 110], together
with the elementary facts that products and powers of ideal sheaves that are nonzero at every point
are again nonzero at every point (the stalks of the structure sheaf are domains), and that a factor
of such a product is nonzero at every point. These are the forms in which Step 1 of the proof of
[Kol07, Theorem 107] compares the nonmonomial part of a marked transform with the transform of the
nonmonomial part (BMO/Step1Transform.lean, BMO/Step1PerBlowUp.lean).
The ideal π is contained in its monomial part M(π) as ideal sheaves, the sheaf-level form of
stalkIdeal_le_monomialPart; the counterpart of le_nonmonomialPart on the other side of the
decomposition π = M(π) Β· N(π).
The decomposition M(π) Β· N(π) = π of [Kol07, DefinitionβLemma 110] as an identity of ideal
sheaves: the stalk of a product of ideal sheaves is the product of the stalks, and stalkwise the
identity is stalkIdeal_monomialPart_mul_nonmonomialPart.
The product of two ideal sheaves that are nonzero at every point is nonzero at every point: the stalks of the structure sheaf are domains, so a product of stalks is zero only if a factor is.
A power of an ideal sheaf that is nonzero at every point is nonzero at every point (the zeroth power is the unit ideal).
A right factor of a product that is nonzero at every point is nonzero at every point: a zero
stalk of J would make the stalk of I Β· J zero. This lets a product of monomial factors be peeled
off one factor at a time while the remaining product stays nonzero.
A left factor of a product that is nonzero at every point is nonzero at every point.