Toric resolution of singularities
Anchor (Master): Fulton §2.6, §3.4; Cox-Little-Schenck §11.1; Mumford *Toroidal Embeddings I* (Springer LNM 339, 1973) Ch. I §2; Hirzebruch 1953 *Math. Ann.* 126; Demazure 1970 *Ann. Sci. ENS* (4) 3; Reid 1980 *Canonical 3-folds* and the McKay correspondence; Bridgeland-King-Reid 2001 *J. Amer. Math. Soc.* 14
Intuition [Beginner]
A toric variety is smooth when every cone of the fan has its primitive rays forming part of a -basis of the lattice . When some cone fails this condition, the variety has a singular point at the corresponding torus orbit — the algebraic geometry is locally a quotient of affine space by a finite abelian group rather than affine space itself. The resolution problem asks: can we replace by a smooth variety together with a proper map that is an isomorphism over the smooth locus? In the toric world the answer is direct and constructive: refine the fan.
To refine a fan, take each non-smooth cone and chop it into smaller pieces by adding new rays through its interior. After enough subdivisions, every cone is generated by part of a lattice basis. The resulting refined fan has the same support as , so the variety it produces is proper over the original variety. Because every refinement step adds new lattice rays, the construction is finite, combinatorial, and explicit. The proper map is the toric resolution.
For two-dimensional cones the algorithm has a particularly clean form. Every two-dimensional cone is equivalent, up to a lattice basis change, to a standard cone with and sharing no common factor. The Hirzebruch-Jung algorithm computes the negative continued-fraction expansion of — a sequence of integers all at least — and the new rays of the refined fan are read off from this list. The exceptional set of the resolution becomes a chain of projective lines glued at points, each carrying self-intersection . This algorithm was already known to Hirzebruch in 1953.
Visual [Beginner]
A two-panel diagram of the toric resolution of the simplest cyclic-quotient surface singularity, the singularity . Left panel: the cone in , shaded as a wedge between the two rays. The wedge is non-smooth because the determinant of the matrix with columns and is , not .
Right panel: the refined cone, with the new ray added through the interior of . The wedge is now subdivided into two smaller wedges (the first quadrant) and , each with primitive-ray determinant and therefore smooth. The arrow from left to right is labelled "star subdivision along ". Beneath the right panel, a small picture of the resolved variety: a single (the exceptional divisor) of self-intersection , contracting to the singular point under the morphism .
The picture captures the key idea: resolving a toric singularity means inserting new lattice rays until every cone is smooth, and the exceptional set of the resolution is read off as the toric divisors corresponding to the new rays.
Worked example [Beginner]
Resolve the singularity by toric fan refinement. The group acts on by , so the quotient ring is , a surface singularity at the origin.
Step 1. The fan. The quotient surface is the affine toric variety for the cone in . The two primitive rays are and . The determinant of the matrix with columns is . Since , the cone is not smooth: the rays generate an index- sublattice of , and has a cyclic quotient singularity at the origin.
Step 2. Add a new ray. Choose the interior lattice point . Star-subdivide along : the new fan has three rays , , and two maximal cones and .
Step 3. Check smoothness. For : , smooth. For : , smooth. Both new cones have primitive rays forming a -basis of , so the refined variety is smooth.
What this tells us. The toric morphism induced by the fan refinement is a resolution of singularities: is smooth, is proper (supports agree), and is an isomorphism over the dense torus. The exceptional set is the toric divisor corresponding to the new ray , a copy of . Computing the self-intersection (from the relation , equivalent to in continued-fraction notation) gives . This is the standard resolution of the singularity, with one exceptional of self-intersection .
Check your understanding [Beginner]
Formal definition [Intermediate+]
Let be a lattice of rank with , and let be a fan in in the sense of [04.11.04].
Definition (smooth refinement). A fan in is a refinement of if every cone of is contained in a cone of and the supports agree, . The refinement is smooth if every cone of is generated by part of a -basis of .
Definition (toric resolution of singularities). A morphism is a toric resolution of singularities of if:
(i) is a smooth -scheme;
(ii) is proper and birational;
(iii) is -equivariant for the torus action on and on ;
(iv) restricts to an isomorphism over the smooth locus of .
Equivalently, arises from a smooth refinement of together with the toric morphism associated to the identity on .
Definition (star subdivision). Let be a fan and a primitive lattice point lying in the relative interior of some cone with not on any ray of . The star subdivision of along , denoted , is the fan obtained by:
(a) Removing every cone of that contains as a face.
(b) Adding the new ray and every face of every newly constructed cone.
(c) For each removed , adding the cones where ranges over faces of that do not contain .
The support is preserved: . The new fan has the same cones as outside the star of and replaces the star of by the join of with the boundary of the star.
Definition (Hirzebruch-Jung continued fraction). For coprime integers , the negative continued-fraction expansion of is the unique sequence of integers with each satisfying
The expansion is computed by the recursive algorithm , then continue on . The recursion terminates because the denominator strictly decreases. The condition is forced by at each step.
Counterexamples to common slips
"Star subdivision along any lattice point gives a refinement." Not for points outside , and not for points already on a ray of (which would either give back unchanged or introduce a redundant ray failing the fan axioms). The star subdivision is defined only for primitive lattice points in the relative interior of some non-ray cone.
"Every smooth refinement gives a crepant resolution." False in general. Crepancy (, equivalently the discrepancy is zero) holds for a refinement iff every new ray lies in the affine hyperplane spanned by the primitive rays of the cone it subdivides. For toric Gorenstein quotient singularities with finite, crepant resolutions correspond to specific lattice-point arrangements; the McKay correspondence makes them combinatorial when they exist (Bridgeland-King-Reid 2001).
"The Hirzebruch-Jung algorithm gives the minimal resolution." For toric surface singularities the Hirzebruch-Jung resolution is indeed the minimal resolution — every implies no -curves to contract. For higher-dimensional toric singularities, however, the analogous "iterated star subdivision" may overshoot the minimal model in the sense of the minimal-model program; the toric minimal model is a separate combinatorial question (the toric MMP, see Reid 1983 and Matsuki Introduction to the Mori Program 2002).
Key theorem with proof [Intermediate+]
The signature theorem of this unit is the toric resolution theorem: every toric variety admits a -equivariant resolution of singularities by fan refinement, with the resolution algorithmic and explicit.
Theorem (toric resolution; Demazure 1970, KKMS 1973). Let be a fan in for a lattice of rank .
(a) Existence. There exists a smooth refinement of obtainable by finitely many iterated star subdivisions.
(b) Resolution morphism. The toric morphism associated to the identity is a proper birational -equivariant resolution of singularities: is smooth, is proper, is an isomorphism over the smooth locus of .
(c) Algorithmic description. For each non-smooth cone of , the iterated star subdivisions can be chosen as follows: subdivide along an interior lattice point that is not on any existing ray; repeat on the subdivided cones until every cone is smooth.
Proof.
(a) Existence. We construct by induction on the multiplicity of , defined as , where for a top-dimensional cone is the absolute value of the determinant of any matrix whose columns are the primitive ray generators of (with iff is smooth).
If (the number of top-dimensional cones), every has , every cone is smooth, is already smooth, and we set . Otherwise some cone has .
The cone then contains an interior lattice point that is not on any ray of . (Proof: if all interior lattice points of were on rays, then would be the union of finitely many rays, contradicting the fact that has -dimensional interior over ; in fact one can take to be the lattice point closest to the origin in the open cone, the primitive lattice generator of in any direction off the rays.)
Star-subdivide along to obtain . The new cones of that subdivide have multiplicities summing to , because the determinants of the new pairs of rays sum (via additivity of the determinant under cone subdivision; see Fulton §2.6 Lemma 2.6) to the original determinant. But each new cone has strictly smaller multiplicity than : if and , then with , and the new cone has multiplicity since for an interior point.
Hence . By induction on the well-ordered -valued quantity , after finitely many star subdivisions every cone has multiplicity — that is, every cone is smooth — and we set the resulting fan.
(b) Resolution morphism. By construction, , so the toric morphism associated to the identity on is proper (Cox-Little-Schenck Theorem 3.4.11: the toric morphism is proper iff the preimage of every cone is supported in some cone, equivalent to support equality for refinements).
Smoothness of follows from the smoothness criterion (Demazure 1970, recorded in [04.11.04] Theorem (d)): is smooth iff every cone of is generated by part of a -basis of , which is exactly the smoothness condition we secured by induction.
Birationality follows because every fan contains the zero cone whose affine variety is the dense open torus; the refinement preserves the zero cone, so and share the dense open torus , and restricts to the identity on . Hence is dominant with the same function field, i.e., birational.
Equivariance is automatic for toric morphisms: the morphism is induced by the identity on , hence on the dual lattice , hence on the group rings (themselves identical), which is -equivariant.
Isomorphism over the smooth locus of : a cone of is smooth iff is smooth (Demazure 1970). For a smooth cone , no star subdivision occurs inside during the algorithm, so remains a cone of and restricts to the identity on . Hence is an isomorphism over the open subscheme , which equals the smooth locus of .
(c) Algorithmic description. The induction on in part (a) is constructive: at each step, pick any interior lattice point of a non-smooth cone and subdivide. The choice is not unique, but every choice strictly decreases the multiplicity and hence terminates in finitely many steps. For two-dimensional cones the canonical choice is given by the Hirzebruch-Jung continued-fraction algorithm (see the Master tier below). For higher-dimensional cones, several canonical choices are studied: barycentric subdivision, weighted blow-up at the "deepest" lattice point, and the toric MMP / canonical model (Reid 1983).
Bridge. The toric resolution theorem builds toward the toric MMP of [04.11.13] and appears again in [04.11.10] as the algorithmic counterpart of the projectivity criterion, and the central insight is that fan refinement is the combinatorial form of resolution of singularities in characteristic zero — a statement that is non-constructive in general (Hironaka 1964) but becomes algorithmic and finitary in the toric setting. The foundational reason this is exactly the combinatorial form of Hironaka's theorem is that smoothness is local in the étale topology, every toric variety is locally a finite quotient of affine space by a finite abelian subgroup of , and resolving a finite abelian quotient is equivalent to choosing a smooth refinement of the cone encoding the quotient. Putting these together identifies toric resolution with the cone-subdivision algorithm — and the bridge is dual to the duality from [04.11.01]: where the dual cone encodes the affine coordinate ring, the cone itself encodes the subdivision data needed to resolve. The pattern generalises in two directions: to toroidal embeddings (KKMS 1973), where étale-local toric structure suffices for the resolution algorithm to apply; and to toric stacks (Borisov-Chen-Smith 2005), where the smooth-cone condition is relaxed to allow simplicial cones with the resolution producing a smooth Deligne-Mumford stack rather than a scheme.
Exercises [Intermediate+]
Lean formalization [Intermediate+]
Mathlib has scheme-gluing infrastructure and the algebraic-geometry primitives needed to formulate properness and birational morphisms, but lacks the toric-geometry stack on which the resolution theorem stands. The intended formalisation reads schematically:
import Mathlib.AlgebraicGeometry.OpenImmersion
import Mathlib.AlgebraicGeometry.Properness
import Mathlib.Data.Int.GCD
-- Assume `Fan N` and `X_Σ` from 04.11.04 are in scope, along with
-- the smoothness criterion `04.11.05`.
variable {N : Type*} [AddCommGroup N] [Module ℤ N] [Module.Free ℤ N] [Module.Finite ℤ N]
/-- A smooth refinement of a fan: every cone of `Σ'` sits inside some
cone of `Σ`, supports agree, and every cone of `Σ'` is smooth. -/
structure SmoothRefinement (Σ : Fan N) where
refined : Fan N
refines : refined.Refines Σ
smooth : refined.IsSmooth
/-- **Toric resolution theorem (Demazure 1970; KKMS 1973).** Every fan
admits a smooth refinement. -/
theorem toric_resolution_exists (Σ : Fan N) : Nonempty (SmoothRefinement Σ) := by
-- Construction: iterate star subdivisions on non-smooth cones until
-- multiplicity equals number of top-dimensional cones (every cone smooth).
sorry
/-- The Hirzebruch-Jung negative continued-fraction expansion of `p/q`
with `gcd(p, q) = 1` and `0 < q < p`. Returns the list of blocks `[b_1, …, b_s]`
with each `b_i ≥ 2`. -/
partial def hirzebruchJung (p q : ℕ) : List ℕ :=
if q = 0 then [] else
let b := (p + q - 1) / q -- ⌈p / q⌉
let r := b * q - p
b :: hirzebruchJung q r
/-- For the `A_n` singularity `ℂ² / ℤ_{n+1}(1, n)`, the Hirzebruch-Jung
expansion is `[2, 2, …, 2]` of length `n`. -/
theorem hirzebruch_jung_An (n : ℕ) (hn : 0 < n) :
hirzebruchJung (n + 1) n = List.replicate n 2 := by
sorry
Each step is reachable from current Mathlib but requires substantive new development. The toric resolution theorem reduces, given the fan formalism of [04.11.04], to a multiplicity-induction argument that is finite and constructive; only the underlying cone-multiplicity machinery is missing from Mathlib. The Hirzebruch-Jung algorithm is purely number-theoretic and could be implemented today over Nat with a termination proof via strict-decrease of denominators.
Advanced results [Master]
Theorem (toric resolution; Demazure 1970, Kempf-Knudsen-Mumford-Saint-Donat 1973). Every fan in admits a smooth refinement obtainable by finitely many iterated star subdivisions along interior lattice points. The induced toric morphism is a proper birational -equivariant resolution of singularities.
The toric resolution theorem is the algorithmic combinatorial form of Hironaka's 1964 resolution-of-singularities theorem over characteristic-zero fields. Hironaka 1964 (Annals of Mathematics 79, 109-326) proved the existence of resolution by a non-constructive Noetherian-induction argument; the toric setting was the first context where the resolution could be made fully algorithmic. The construction was first developed in detail by Demazure 1970 (Annales scientifiques de l'École normale supérieure (4) 3, 507-588) in the context of classifying toric compactifications of algebraic tori. The systematic scheme-theoretic treatment over arbitrary base schemes is in the Kempf-Knudsen-Mumford-Saint-Donat volume Toroidal Embeddings I (Springer LNM 339, 1973), where the algorithm is extended to the broader class of toroidal embeddings — varieties that look étale-locally like toric varieties.
Theorem (Hirzebruch-Jung resolution of two-dimensional cyclic quotient singularities; Hirzebruch 1953). Let be coprime integers and . The affine toric variety is the cyclic quotient singularity . The Hirzebruch-Jung resolution is the toric refinement determined by the negative continued-fraction expansion . The exceptional divisor of the resolution is a chain of rational curves intersecting transversely in a chain, with self-intersections and adjacent intersections .
The continued-fraction algorithm was introduced by Friedrich Hirzebruch in Über vierdimensionale Riemannsche Flächen mehrdeutiger analytischer Funktionen von zwei komplexen Veränderlichen (Mathematische Annalen 126, 1953, pp. 1-22) [Hirzebruch 1953] as the explicit resolution of singularities of multi-valued analytic functions in two complex variables. The connection to Heinrich Jung's earlier work Darstellung der Funktionen eines algebraischen Körpers (1908) gives the name "Hirzebruch-Jung." The negative continued-fraction expansion (as opposed to the classical positive one) is forced by the orientation of the cone and the requirement that all blocks satisfy , which yields the chain of -or-deeper rational curves. The Hirzebruch-Jung resolution is the minimal resolution of the cyclic quotient singularity, in the sense that no further blow-downs of -curves are possible.
Theorem (resolution as toric blow-up; Reid 1983). Every star subdivision $\Sigma \to \Sigma^(v)v\sigmaTX_{\Sigma^(v)} \to X_\SigmaTO_\sigma\sigmaTT$-invariant subvariety is a star subdivision.
The identification of star subdivisions with toric blow-ups was made precise by Miles Reid in Decomposition of toric morphisms (1983, in Arithmetic and Geometry, Volume II, ed. M. Artin and J. Tate, Birkhäuser, pp. 395-418) [Reid 1980]. This gives the toric Mori theory: every -equivariant proper birational morphism between -factorial toric varieties is a composition of star subdivisions and their inverses (toric blow-ups and blow-downs of toric divisors). The toric Mori program — Reid's 1983 paper plus Matsuki 2002 Introduction to the Mori Program — gives an explicit combinatorial algorithm for running the minimal-model program on toric varieties, with every step computable from the fan combinatorics.
Theorem (crepant resolution criterion). A toric resolution is crepant (satisfies $f^ K_{X_\Sigma} = K_{X_{\Sigma'}}\mathbb{Q}\rho \in \Sigma'(1) \setminus \Sigma(1)v_\rhoH_\sigma \subset N_\mathbb{R}\sigma\Sigma\rho$ in its interior.*
The crepant-resolution criterion is the algebraic-geometric content of canonical vs terminal vs log terminal classification of singularities, due to Miles Reid in Canonical 3-folds (1980, Journées de géométrie algébrique d'Angers, Sijthoff and Noordhoff, pp. 273-310) [Reid 1980]. For toric Gorenstein singularities — those where the primitive ray generators of the cone lie on an affine hyperplane (the Gorenstein condition is Cartier) — crepant resolutions exist in dimensions and are constructed explicitly via the -Hilbert scheme (Ito-Nakamura 1996) or via lattice-polytope triangulations whose new vertices remain on the Gorenstein hyperplane.
Theorem (derived McKay correspondence; Bridgeland-King-Reid 2001). Let be a finite subgroup with Gorenstein. For , the -Hilbert scheme is a crepant resolution of . Moreover, the natural functor $$ \Phi : D^b(\mathrm{Coh}^G(\mathbb{C}^n)) \to D^b(\mathrm{Coh}(Y)) $$ from the bounded derived category of -equivariant coherent sheaves on to that of coherent sheaves on is an equivalence of triangulated categories.
Tom Bridgeland, Alastair King, and Miles Reid 2001 (Journal of the American Mathematical Society 14, 535-554) [Bridgeland-King-Reid 2001] proved the derived McKay correspondence for finite in dimensions . The result extends the classical McKay correspondence of John McKay 1980 — the bijection between irreducible representations of and irreducible components of the exceptional divisor of the minimal resolution of — to higher dimensions and to derived equivalences. The proof uses Fourier-Mukai techniques and the fine moduli interpretation of . For the result recovers Klein's 1884 classification of finite subgroups of (cyclic, binary dihedral, binary tetrahedral, binary octahedral, binary icosahedral) and the ADE-classification of rational double points via Brieskorn 1968 Inventiones Mathematicae 4 [Brieskorn 1968].
Theorem (toric resolution in arbitrary characteristic; KKMS 1973). Let be an arbitrary base scheme. Every fan over admits a smooth refinement, and the resulting toric resolution is a -equivariant proper birational morphism over . In particular, the toric resolution theorem holds over fields of arbitrary characteristic, in contrast to the general resolution-of-singularities theorem (Hironaka 1964) which currently has full proofs only in characteristic zero.
The arbitrary-characteristic statement is in KKMS 1973 [pending] and was instrumental in the development of semistable reduction and toroidal models of algebraic varieties over local fields. The toric setting is the only known class where resolution of singularities is established algorithmically in positive characteristic; the general positive-characteristic resolution problem (open since Abhyankar 1956 for surfaces, Cossart-Piltant 2008-2014 for threefolds in positive characteristic) remains a frontier research question.
Theorem (Włodarczyk's combinatorial proof of resolution; Włodarczyk 2005). The general resolution-of-singularities theorem of Hironaka 1964 admits a constructive proof via systematic blow-ups of carefully chosen smooth centres, with the toric resolution algorithm serving as the foundational model and the "marked ideals" calculus extending the toric multiplicity-induction to general varieties.
Jarosław Włodarczyk's 2005 paper (Inventiones Mathematicae 162, 711-769) [Włodarczyk 2005] gives the most direct constructive proof of Hironaka's theorem to date, with the toric multiplicity-induction generalised to a "marked ideal" calculus that tracks order of vanishing along centres of blow-up. The Bierstone-Milman 1997 (Inventiones Mathematicae 128, 207-302) and Encinas-Villamayor 2003 (Revista Matemática Iberoamericana 19, 339-353) proofs of constructive resolution follow similar lines. The toric setting remains the clean special case in which the entire constructive resolution algorithm collapses to a finite combinatorial procedure on the fan.
Synthesis. The toric resolution theorem is the foundational reason that toric geometry serves as the canonical testbed for resolution of singularities — every general resolution algorithm (Hironaka 1964, Bierstone-Milman 1997, Encinas-Villamayor 2003, Włodarczyk 2005) has its core combinatorial logic isomorphic to the toric multiplicity-induction. The central insight is that smoothness of an affine toric variety is detected by a single integer invariant — the cone multiplicity, equivalently the index of the sublattice generated by primitive ray generators — and that smoothness is achieved by a sequence of star subdivisions that strictly decreases this invariant. The bridge is exactly the duality from [04.11.01]: the dual lattice supplies the affine coordinate ring of each chart, while the cone supplies the subdivision data, and the index measures the deviation from smoothness.
Putting these together with the Hirzebruch-Jung algorithm for surfaces and the higher-dimensional iterated star subdivision, the toric resolution theorem identifies resolution of singularities with finite combinatorial subdivision in every dimension, generalises the projective-plane blow-up of classical algebraic geometry to arbitrary toric varieties, and is dual to the cone-to-affine-variety dictionary on which the entire toric framework rests. This pattern recurs in three downstream directions: the McKay correspondence relates crepant resolutions of to the representation theory of , with the toric algorithm producing crepant resolutions exactly when the affine-hyperplane condition holds; the toric Mori program (Reid 1983, Matsuki 2002) extends star subdivisions to a full minimal-model program on toric varieties; and the toroidal-embedding framework (KKMS 1973) lifts the toric resolution algorithm to varieties that look étale-locally toric — the natural setting for semistable reduction and degenerations of algebraic varieties.
The Hirzebruch-Jung algorithm itself is a microcosm of the broader theme: a single number-theoretic procedure (the negative continued fraction) encodes simultaneously the entire combinatorial structure of the resolution (the new rays, the multiplicity decrease per step) and the entire algebraic-geometric structure of the exceptional divisor (the chain of rational curves, their self-intersection numbers, their Dynkin-diagram intersection pattern). This is exactly the structural fact that organises every modern computation on cyclic-quotient surface singularities, including the Brieskorn-classification of ADE singularities, the McKay correspondence in dimension two, and the Coxeter-Dynkin combinatorics that bridges Lie theory and surface singularities.
Full proof set [Master]
Proposition (existence of smooth refinement). Every fan in admits a smooth refinement obtainable by finitely many star subdivisions.
Proof. Define the total multiplicity of as $$ M(\Sigma) := \sum_{\sigma \in \Sigma_n} \mathrm{mult}(\sigma) = \sum_{\sigma \in \Sigma_n} \left|\det(u_1^{(\sigma)}, \ldots, u_n^{(\sigma)})\right|, $$ where is the set of top-dimensional cones and the determinant is taken over the primitive ray generators of . Smoothness of is equivalent to , i.e., every cone has multiplicity .
Induction on : if zero, is smooth and we are done. Otherwise some has . By Exercise 4 above, there exists a primitive interior lattice point not on any ray of , and the star subdivision replaces by new top-dimensional cones each of multiplicity strictly less than , with .
Hence — a strictly smaller non-negative integer because each new cone has strictly smaller multiplicity and the count of top-dimensional cones increases by . Iterate; the induction terminates after finitely many steps, yielding a smooth refinement .
Proposition (the toric resolution morphism is proper, birational, -equivariant, and an isomorphism over the smooth locus). Given a smooth refinement of , the toric morphism associated to the identity on has all four properties of a resolution of singularities.
Proof. (i) Smoothness of : by the smoothness criterion of [04.11.04] Theorem (d), is smooth iff every cone of has primitive ray generators forming part of a -basis of ; this is exactly the condition we secured in the previous proposition.
(ii) Properness of : by the criterion of Cox-Little-Schenck Theorem 3.4.11, is proper iff for every cone , the cone where — equivalently some cone of — and the supports agree, . Both conditions are satisfied by definition of refinement, so is proper.
(iii) Birationality of : the zero cone is preserved in (every refinement contains since is a face of every cone of that is a face of every cone of ). The chart is the dense open torus of both and , and restricts to the identity on this open dense subscheme. Hence is dominant with the same function field , i.e., birational.
(iv) -equivariance of : the morphism is induced by the identity on , which corresponds to the identity on , hence to the identity on the group rings that define the local rings of charts. The torus acts compatibly on both sides, so is -equivariant.
(v) Isomorphism over the smooth locus: a cone is smooth iff the chart is smooth. For a smooth , the resolution algorithm never subdivides (no interior lattice point off the rays is needed), so and the restriction is the identity. The smooth locus of is the union , and restricts to the identity there.
Proposition (Hirzebruch-Jung algorithm correctness). For coprime integers , the negative continued-fraction expansion of gives the new rays of the smooth refinement of .
Proof. Define the rays recursively by , for the final ray of the original cone, and for where is the continued-fraction expansion of . We claim:
(a) Each is a primitive lattice point in .
(b) The cones for are smooth (primitive-ray determinants ).
(c) The cones together fill : .
Proof of (a). By induction on : and is primitive by construction (chosen to start the chain). Suppose are primitive in . Then is a -linear combination of primitive lattice vectors, hence in . Primitivity of follows from preservation in the continued fraction.
Proof of (b). The determinant is preserved (up to sign) by the recursion: . Hence by induction if we choose correctly. The choice the primitive lattice point with (closest to on the lattice line inside ) makes the entire chain unimodular.
Proof of (c). The rays are constructed in counterclockwise (or clockwise, depending on orientation) order from to , with each strictly between and in the angular order. The continued-fraction expansion encodes exactly the angular progression needed to traverse from to in the smallest possible steps that keep every successive pair unimodular. Hence the cones tile .
Proposition (multiplicity-decrease at star subdivision). Let be a non-smooth top-dimensional cone with . For any interior lattice point with , the new cones obtained by star subdivision each satisfy $$ \mathrm{mult}(\sigma_i) = r_i \cdot \mathrm{mult}(\sigma) < \mathrm{mult}(\sigma). $$
Proof. By multilinearity of the determinant in its columns: replacing by in the matrix gives a new matrix whose determinant is
Expanding the linear combination, the only term that survives (all others have a repeated column among the for and hence vanish) is (after a sign-preserving cyclic permutation of columns). Hence . Since , the multiplicity strictly decreases.
Proposition (crepancy criterion for star subdivision). A star subdivision $\Sigma \to \Sigma^(v)v\sigmavH_\sigma \subset N_\mathbb{R}\sigma\sigma = \mathrm{Cone}(u_1, \ldots, u_k)\sum_i \langle \xi_\sigma, u_i\rangle = 1\xi_\sigma \in M_\mathbb{Q}v\langle \xi_\sigma, v\rangle = 1$.*
Proof. The canonical class of as a toric variety is , where the are the toric divisors. The pullback along the resolution is computed as follows: for unchanged in the refinement, ; for the new ray , the divisor has discrepancy relative to , given by where is the unique class with for the rays of (the Gorenstein condition).
Hence , and crepancy () holds iff , i.e., lies on .
Connections [Master]
Fan and toric variety
04.11.04. The combinatorial framework on which toric resolution rests. The resolution algorithm takes a fan and produces a smooth refinement via iterated star subdivisions; the smoothness criterion from the prerequisite unit (every cone simplicial unimodular) is exactly the target condition. The induced morphism is the toric morphism of[04.11.04]Theorem (functoriality), restricted to the case where the underlying lattice map is the identity. The foundational reason fan refinement gives a resolution is the smoothness-iff-cones-smooth criterion proved in the sibling unit.Rational polyhedral cone and dual cone
04.11.02. The combinatorial primitives of star subdivision. Each new ray inserted by the algorithm is a primitive lattice point in the interior of a non-smooth cone; the face structure of the original cone determines which subcones of the star subdivision arise. The face-correspondence theorem ensures that the refined fan satisfies the fan axioms (face-closure and intersection-as-face).Affine toric variety
04.11.03. The local building block on which resolution operates chart-by-chart. The smoothness criterion of[04.11.03]Theorem (Demazure 1970) — is smooth iff is simplicial unimodular — is the local content of the resolution algorithm. Each cone of the refined fan produces a smooth affine chart, and the gluing of[04.11.04]assembles them into the smooth global resolution .Resolution of singularities
04.06.02. The general scheme-theoretic resolution theorem of Hironaka 1964. The toric resolution is the algorithmic special case: where Hironaka's general proof is a non-constructive Noetherian-induction, the toric case becomes a finite procedure on cone multiplicities. The toric setting historically motivated much of the constructive-resolution literature (Bierstone-Milman 1997, Encinas-Villamayor 2003, Włodarczyk 2005), each generalising the toric multiplicity-induction to arbitrary varieties.Smoothness and completeness via fans
04.11.05. The sibling unit specifying the smoothness criterion for global toric varieties. The criterion — every cone simplicial unimodular — is the target of the resolution algorithm. The completeness criterion of the sibling unit is preserved by refinement (supports agree), so resolution of a complete toric variety produces a complete smooth toric variety.Toric blow-up and the orbit-cone correspondence
04.11.06. Star subdivision corresponds to -equivariant blow-up of the closed -orbit indexed by the cone being subdivided. The orbit-cone correspondence of the sibling unit identifies orbits with cones, and the resolution algorithm becomes a procedure on the orbit stratification: blow up the orbit corresponding to the deepest non-smooth cone, repeat until smooth.Polytope-fan correspondence
04.11.10. Projective toric resolutions correspond to regular subdivisions of the polytope defining the projective toric variety: projective iff is the normal fan of a lattice polytope , and crepant resolutions of correspond to lattice triangulations of whose vertices are interior lattice points. The McKay correspondence in dimension identifies crepant resolutions with such triangulations and with representations of the acting group .Toric divisor and support function
04.11.08. The sibling unit. Each star subdivision step in the resolution algorithm inserts a new ray and hence a new toric divisor — the exceptional divisor of the corresponding -equivariant blow-up. The support function on the refined fan records the discrepancy data: the resolution is crepant iff the new support function values for added rays fall on the boundary of the polytope associated to the canonical divisor, equivalently iff each added ray lies on . The toric-divisor language of[04.11.08]is the bookkeeping framework for tracking discrepancies along a resolution sequence.Toric Picard group
04.11.09. The sibling unit. A toric resolution induces a pullback on Picard groups , and the kernel and cokernel are computable from the fan-refinement data: each star subdivision adds one -summand to the Picard group corresponding to the exceptional divisor class. The ample cone on is strictly smaller than the pullback of the ample cone on ; the wall-crossing picture organising the Picard-group transformations is the toric specialisation of variation-of-GIT-quotient and is fully combinatorial in the fan language of[04.11.09].Toric Mori program (Reid 1983)
04.11.13. The toric resolution theorem is the foundational input to the toric minimal model program: every -equivariant proper birational morphism between -factorial toric varieties is a composition of star subdivisions and their inverses (toric flips and divisorial contractions). The MMP-style classification of toric varieties into "minimal" (no -negative extremal rays) and "Mori-fibre-space" (positive-dimensional Mori fibration) is fully combinatorial in the toric setting.Hironaka's theorem [04.06.02 / 04.10.03]. The general resolution-of-singularities theorem in characteristic zero. The toric resolution algorithm is the explicit combinatorial form of Hironaka's theorem when the variety is toric — and serves as the universally cited "toy example" in textbook expositions of general resolution (Kollár 2007 Lectures on Resolution of Singularities; Cutkosky 2004 Resolution of Singularities). The toric setting is also the only known case where resolution is established in arbitrary characteristic (KKMS 1973).
McKay correspondence [03.03.15 / 04.10.21]. For a finite subgroup with Gorenstein, the McKay correspondence relates crepant resolutions of to the representation theory of . In dimensions , the -Hilbert scheme is the crepant resolution (Bridgeland-King-Reid 2001), and the irreducible exceptional divisors are indexed by non-identity irreducible representations of via the McKay graph of . For , this recovers Klein 1884 and Brieskorn 1968's ADE-classification of rational double points.
Hirzebruch surfaces [04.11.04 Exercise 3]. Smooth complete toric surfaces with explicit fan presentations. The resolution algorithm reduces any toric surface to a smooth toric surface, and the smooth-toric-surface classification (Oda 1988 Chapter 2) identifies every smooth complete toric surface as either , , or a Hirzebruch surface — possibly further blown up at -fixed points (giving the rational toric surfaces of Demazure 1970). The resolution algorithm provides the explicit blow-up sequence.
Historical & philosophical context [Master]
The toric resolution of singularities was first systematised by Michel Demazure in Sous-groupes algébriques de rang maximum du groupe de Cremona (Annales scientifiques de l'École normale supérieure (4) 3, 1970, pp. 507-588) [Demazure 1970]. Demazure's motivation was the classification of maximal algebraic subgroups of the Cremona group , and the toric resolution theorem arose as the explicit combinatorial mechanism for desingularising toric compactifications of algebraic tori. Demazure proved the smoothness criterion (every cone simplicial unimodular) and the resolution-by-subdivision algorithm in essentially modern form.
The continued-fraction algorithm for two-dimensional cyclic quotient singularities predates Demazure by nearly two decades: Friedrich Hirzebruch introduced the algorithm in Über vierdimensionale Riemannsche Flächen mehrdeutiger analytischer Funktionen von zwei komplexen Veränderlichen (Mathematische Annalen 126, 1953, pp. 1-22) [Hirzebruch 1953] as the explicit resolution of multi-valued analytic functions in two complex variables. The connection to Heinrich Jung's 1908 monograph Darstellung der Funktionen eines algebraischen Körpers zweier unabhängigen Veränderlichen , in der Umgebung einer Stelle , (Journal für die reine und angewandte Mathematik 133) gives the name "Hirzebruch-Jung." The algorithm is the canonical example of an algorithmic resolution that predates the general theorem of Hironaka by a decade.
Heisuke Hironaka's general resolution-of-singularities theorem in characteristic zero (Annals of Mathematics 79, 1964, pp. 109-326) [Hironaka 1964] was a watershed: every algebraic variety over a field of characteristic zero admits a resolution. Hironaka's proof is non-constructive — a Noetherian-induction over centres of blow-up — and the toric setting served as the canonical "toy model" where the algorithm was both explicit and finitary. Hironaka was awarded the Fields Medal in 1970 in part for this work.
The scheme-theoretic systematisation of toric resolution over arbitrary base schemes was carried out by George Kempf, Finn Faye Knudsen, David Mumford, and Bernard Saint-Donat in Toroidal Embeddings I (Lecture Notes in Mathematics 339, Springer 1973) [pending]. The KKMS volume extended the toric framework to toroidal embeddings — varieties that look étale-locally like toric varieties — and applied the resolution algorithm to semistable reduction of families over local fields, with applications to degenerations of Abelian varieties (Mumford 1972 Compositio Mathematica 24, 239-272). The KKMS approach is the foundation for all modern work on toroidal models in arithmetic geometry.
Miles Reid systematised the connection between toric resolution and the minimal model program in Canonical 3-folds (Journées de géométrie algébrique d'Angers, Sijthoff and Noordhoff 1980, pp. 273-310) [Reid 1980] and Decomposition of toric morphisms (Arithmetic and Geometry, Volume II, Birkhäuser 1983, pp. 395-418). Reid identified star subdivisions with toric blow-ups, introduced the crepant/discrepancy framework, and gave the first systematic toric implementation of the minimal model program. The Reid-Mori-Kawamata-Kollár-Shokurov logarithmic-MMP language has its cleanest exposition in the toric category.
The derived McKay correspondence of Tom Bridgeland, Alastair King, and Miles Reid (Journal of the American Mathematical Society 14, 2001, pp. 535-554) [Bridgeland-King-Reid 2001] established the bijection between irreducible representations of a finite and cohomology classes of the crepant resolution in dimensions , via a derived equivalence . The Ito-Nakamura construction of as the crepant resolution (Proceedings of the Japan Academy A 72, 1996, pp. 135-138) [Ito-Nakamura 1996] was the geometric prerequisite. For the result reproduces Klein 1884's classification of finite subgroups of (Vorlesungen über das Ikosaeder, Leipzig: Teubner) [Klein 1884] and Brieskorn 1968's ADE classification of rational double points (Inventiones Mathematicae 4, 336-358) [Brieskorn 1968].
Jarosław Włodarczyk's 2005 paper Simple Hironaka resolution in characteristic zero (Inventiones Mathematicae 162, 711-769) [Włodarczyk 2005] is the most direct constructive proof of Hironaka's theorem, with the toric multiplicity-induction generalised to a marked-ideal calculus. The toric setting remains the foundational model in which the constructive resolution algorithm collapses to a finite combinatorial procedure on the fan. Edward Bierstone and Pierre Milman in Canonical desingularization in characteristic zero by blowing up the maximum strata of a local invariant (Inventiones Mathematicae 128, 1997, pp. 207-302) and Santiago Encinas and Orlando Villamayor in A new theorem of desingularization over fields of characteristic zero (Revista Matemática Iberoamericana 19, 2003, pp. 339-353) provide alternative constructive proofs along similar lines.
The toric setting remains the only known case where resolution of singularities is established algorithmically in positive characteristic; the general positive-characteristic problem remains an open frontier — Vincent Cossart and Olivier Piltant 2008-2014 (Journal of Algebra 320, 1051-1082 and Journal of Algebra 411, 419-457) established resolution for threefolds in positive characteristic, but higher-dimensional positive-characteristic resolution is open.
Bibliography [Master]
@article{Hirzebruch1953,
author = {Hirzebruch, Friedrich},
title = {{\"U}ber vierdimensionale {R}iemannsche {F}l{\"a}chen mehrdeutiger analytischer {F}unktionen von zwei komplexen {V}er{\"a}nderlichen},
journal = {Mathematische Annalen},
volume = {126},
year = {1953},
pages = {1--22}
}
@article{Hironaka1964,
author = {Hironaka, Heisuke},
title = {Resolution of singularities of an algebraic variety over a field of characteristic zero},
journal = {Annals of Mathematics},
volume = {79},
year = {1964},
pages = {109--326}
}
@article{Brieskorn1968,
author = {Brieskorn, Egbert},
title = {Rationale {S}ingularit{\"a}ten komplexer {F}l{\"a}chen},
journal = {Inventiones Mathematicae},
volume = {4},
year = {1968},
pages = {336--358}
}
@article{Demazure1970,
author = {Demazure, Michel},
title = {Sous-groupes alg{\'e}briques de rang maximum du groupe de {C}remona},
journal = {Annales scientifiques de l'{\'E}cole normale sup{\'e}rieure (4)},
volume = {3},
year = {1970},
pages = {507--588}
}
@article{Mumford1972,
author = {Mumford, David},
title = {An analytic construction of degenerating {A}belian varieties over complete rings},
journal = {Compositio Mathematica},
volume = {24},
year = {1972},
pages = {239--272}
}
@book{KempfKnudsenMumfordSaintDonat1973,
author = {Kempf, George and Knudsen, Finn Faye and Mumford, David and Saint-Donat, Bernard},
title = {Toroidal Embeddings I},
publisher = {Springer-Verlag},
series = {Lecture Notes in Mathematics},
volume = {339},
year = {1973}
}
@incollection{Reid1980,
author = {Reid, Miles},
title = {Canonical 3-folds},
booktitle = {Journ{\'e}es de g{\'e}om{\'e}trie alg{\'e}brique d'{A}ngers},
editor = {Beauville, Arnaud},
publisher = {Sijthoff and Noordhoff},
year = {1980},
pages = {273--310}
}
@incollection{Reid1983,
author = {Reid, Miles},
title = {Decomposition of toric morphisms},
booktitle = {Arithmetic and Geometry, Volume II},
editor = {Artin, Michael and Tate, John},
publisher = {Birkh{\"a}user},
year = {1983},
pages = {395--418}
}
@book{FultonToric,
author = {Fulton, William},
title = {Introduction to Toric Varieties},
publisher = {Princeton University Press},
series = {Annals of Mathematics Studies},
volume = {131},
year = {1993}
}
@book{CoxLittleSchenck,
author = {Cox, David A. and Little, John B. and Schenck, Henry K.},
title = {Toric Varieties},
publisher = {American Mathematical Society},
series = {Graduate Studies in Mathematics},
volume = {124},
year = {2011}
}
@book{OdaConvexBodies,
author = {Oda, Tadao},
title = {Convex Bodies and Algebraic Geometry: An Introduction to the Theory of Toric Varieties},
publisher = {Springer-Verlag},
series = {Ergebnisse der Mathematik und ihrer Grenzgebiete},
volume = {15},
year = {1988}
}
@article{ItoNakamura1996,
author = {Ito, Yukari and Nakamura, Iku},
title = {{M}c{K}ay correspondence and {H}ilbert schemes},
journal = {Proceedings of the Japan Academy A},
volume = {72},
year = {1996},
pages = {135--138}
}
@article{BierstoneMilman1997,
author = {Bierstone, Edward and Milman, Pierre D.},
title = {Canonical desingularization in characteristic zero by blowing up the maximum strata of a local invariant},
journal = {Inventiones Mathematicae},
volume = {128},
year = {1997},
pages = {207--302}
}
@article{BridgelandKingReid2001,
author = {Bridgeland, Tom and King, Alastair and Reid, Miles},
title = {The {M}c{K}ay correspondence as an equivalence of derived categories},
journal = {Journal of the American Mathematical Society},
volume = {14},
year = {2001},
pages = {535--554}
}
@article{EncinasVillamayor2003,
author = {Encinas, Santiago and Villamayor, Orlando},
title = {A new theorem of desingularization over fields of characteristic zero},
journal = {Revista Matem{\'a}tica Iberoamericana},
volume = {19},
year = {2003},
pages = {339--353}
}
@article{Wlodarczyk2005,
author = {W{\l}odarczyk, Jaros{\l}aw},
title = {Simple {H}ironaka resolution in characteristic zero},
journal = {Inventiones Mathematicae},
volume = {162},
year = {2005},
pages = {711--769}
}
@book{Klein1884,
author = {Klein, Felix},
title = {Vorlesungen {\"u}ber das {I}kosaeder und die {A}ufl{\"o}sung der {G}leichungen vom f{\"u}nften {G}rade},
publisher = {Teubner},
address = {Leipzig},
year = {1884}
}
@book{MatsukiMori,
author = {Matsuki, Kenji},
title = {Introduction to the {M}ori Program},
publisher = {Springer-Verlag},
series = {Universitext},
year = {2002}
}
@book{KollarResolution,
author = {Koll{\'a}r, J{\'a}nos},
title = {Lectures on Resolution of Singularities},
publisher = {Princeton University Press},
series = {Annals of Mathematics Studies},
volume = {166},
year = {2007}
}