Upper semicontinuity of the order function #
[Kol07, Definition 47]: "It is easy to see that x ↦ ord_x I is a constructible and
upper-semi-continuous function on X." The characteristic-zero route through derivatives
([Kol07, Lemma 74 (3)]; [Wlo05, Lemma 2.6.2], supp(I, μ) = V(D^{μ−1}(I)) is closed): on a scheme
smooth of relative dimension n over a field k of characteristic zero,
{x : ord_x I ≥ m} = V(D^{m−1} I)form ≥ 1, the cosupport transfer ofHironaka/Scheme/IdealSheaf/Derivative/Cosupport.lean(le_ord_iff_mem_support_derivativeIter) read as an equality of sets (setOf_le_ord_eq_support_derivativeIter);{ord ≥ m}is closed for everym ∈ ℕ(m = 0: the whole space;m ≥ 1: a support, closed by Mathlib'sisClosed_supportSet), and{ord = ∞} = ⋂_m {ord ≥ m}is closed; it is{x : I_x = 0}by Krull (ord_eq_top_iff, forXlocally Noetherian, automatic for a scheme locally of finite type over a field,isLocallyNoetherian_of_field);x ↦ ord_x Iis upper semicontinuous intoℕ∞with its order topology, Mathlib'sUpperSemicontinuous, that is, every{x : ord_x I ≥ y}is closed (upperSemicontinuous_iff_isClosed_preimage), which is the previous point fory = mandy = ∞.
Used for the constructibility and the finiteness of the order
(Hironaka/Scheme/IdealSheaf/Order/Constructible.lean), for its monotonicity along specialization
(Hironaka/Scheme/IdealSheaf/Order/Specialization.lean), and directly in
Hironaka/Resolution/Algebraic/Hir64/OrderProduct.lean,
Hironaka/Resolution/Algebraic/Hir64/Corollary1.lean,
Hironaka/Resolution/Algebraic/Hir64/TrivializationLoci.lean,
Hironaka/Resolution/Algebraic/MaximalContact/EtaleEquivSigma.lean,
Hironaka/Resolution/Algebraic/MaximalContact/Existence.lean and on manifolds
(Hironaka/Manifold/IdealSheaf/Order.lean).
A scheme locally of finite type over a field is locally Noetherian: on every affine open the
ring of sections is a finitely generated k-algebra, hence Noetherian.
{ord = ∞} = {x : I_x = 0} on a scheme locally of finite type over a field (Krull's
intersection theorem).
[Kol07, Lemma 74 (3)]; [Wlo05, Lemma 2.6.2]: {x : ord_x I ≥ m} = V(D^{m−1} I) for m ≥ 1,
the cosupport transfer as an equality of sets.
{x : ord_x I ≥ m} is closed for every m ∈ ℕ (for m = 0 it is X; for m ≥ 1 it is the
support V(D^{m−1} I)).
[Kol07, Definition 47]: x ↦ ord_x I is upper semicontinuous into ℕ∞ with its order
topology — every {x : ord_x I ≥ y} is closed.