Overview
Bernstein's inequality confines the dimension of a non-zero finitely generated -module to the interval . Both ends of that interval are occupied, and the two ends behave completely differently. At the top sits itself, a ring with a rich and complicated module theory. At the bottom sits a class of modules so rigid that almost every finiteness statement one could hope for is true of them. Those are the holonomic modules, and this page defines them and assembles the first supply of examples.
The definition is as short as it could be: a finitely generated left -module is holonomic if or . Everything interesting is a consequence of the inequality, not of the definition. Because is the minimum, a submodule or a quotient of a holonomic module cannot have smaller dimension, so it is holonomic too. Because multiplicity is additive when dimensions agree, and because multiplicities are positive integers, chains of submodules cannot be long. That single observation is the seed of finite length, of artinianness, and eventually of cyclicity.
Analysts met these modules first, under a different name. A system of linear partial differential equations with polynomial coefficients is called maximally overdetermined when it imposes the largest number of independent conditions that can be imposed without forcing the solution space to collapse; translated into algebra, that is exactly holonomicity. For the translation is completely concrete: every non-zero linear ordinary differential operator with polynomial coefficients gives a holonomic -module.
One warning belongs up front. In dimension one, "holonomic" and "finitely generated torsion" are the same condition. In dimension two and above they are not: there are finitely generated torsion -modules of dimension , and as soon as . The worked example below exhibits one and computes its Hilbert polynomial exactly.
Definition
Throughout, is a field of characteristic zero, is the -th Weyl algebra with generators , and is the Bernstein filtration, being the -span of the monomials with . Modules are left modules unless stated otherwise.
Holonomic moduleCoutinho (10.1)
Let be a finitely generated left -module. Then is holonomic if either , or and
where is the dimension of , that is the degree of the Hilbert polynomial of with respect to any good filtration relative to .
Why the definition is not vacuous
Two facts make the definition worth stating. First, does not depend on the good filtration used to compute it, so (10.1) is a property of and not of a presentation. Second, by Bernstein's inequality no non-zero finitely generated -module has dimension below ; holonomic modules are therefore the modules of minimal dimension, which is why they inherit so much structure. Without the inequality the condition would single out an arbitrary slice of the range rather than an extreme.
Conventions
The zero module is declared holonomic by fiat, so that the class is closed under quotients and kernels without case analysis. Some authors write ; the effect is the same. Finite generation is part of the definition and cannot be dropped, because a module without a good filtration has no Hilbert polynomial and hence no dimension. Coutinho writes the multiplicity as ; this collection writes , following the convention fixed on the multiplicity page.
Core Concepts
Minimal dimension means maximal constraint
Dimension measures how fast a module grows: behaves like for a good filtration . A module of dimension grows as fast as itself, which means the relations imposed on it are negligible in the large. A module of dimension grows as slowly as anything can, which means the relations are as heavy as they can be without killing the module. Holonomicity is therefore a statement about how constrained a module is, and constraint is exactly what one wants when trying to prove finiteness.
The differential-equations picture
Given a system of linear partial differential equations with polynomial coefficients, one forms where encodes the equations. The solutions of the system in a function space P2 are the elements of . Adding equations shrinks and shrinks the solution space. Holonomicity is the point at which the system is as overdetermined as it can be while still having a non-zero module attached, which is why PDE theorists call such systems maximally overdetermined. For this reproduces the familiar fact that a single non-trivial ordinary differential equation of order has a solution space of dimension at most .
The geometric picture
Read through the order filtration instead, is the dimension of the characteristic variety inside the -dimensional cotangent space. Gabber's theorem says is involutive, and an involutive subvariety of a symplectic space of dimension has dimension at least . Holonomic modules are precisely those whose characteristic variety is Lagrangian — as small as involutivity permits. That description is the one that survives when the Weyl algebra is replaced by the sheaf of differential operators on a smooth variety.
What it does not mean
Holonomic does not mean simple, and simple does not mean holonomic. is holonomic over and visibly not simple. Conversely, for there exist simple -modules of dimension strictly greater than ; see non-holonomic irreducible modules. The two conditions coincide only under an extra hypothesis, namely multiplicity one.
Key Equations
For a good filtration of a non-zero finitely generated , the Hilbert polynomial has the form
so holonomicity is the assertion that .
The two extremes are computed directly. Filtering by itself gives
so and : the Weyl algebra is not holonomic for any .
Filtering by the image of on the generator leaves only the multiplication monomials, because :
a polynomial of degree with leading coefficient , so and .
The intermediate case that separates torsion from holonomic is . The induced filtration has as basis the images of the canonical monomials with and , which are monomials in the letters :
So is holonomic exactly when , that is when . For it is a finitely generated torsion module that is not holonomic.
Variable Definitions
- the ground field, of characteristic zero
- the -th Weyl algebra over
- ,
- the variables and the polynomial ring in them
- the -th piece of the Bernstein filtration of
- the -th piece of a good filtration of the module under discussion
- the Hilbert polynomial: the polynomial agreeing with for
- the dimension of , that is
- the multiplicity of , that is times the leading coefficient of
- multi-indices in , with
- the characteristic variety of , computed with the order filtration
Properties and Behaviour
Submodules, quotients and finite sumsCoutinho (10.1.1)
Let and let be a holonomic -module.
- Every submodule and every quotient is holonomic.
- A finite sum of holonomic modules is holonomic.
The details, and the extension to short exact sequences, are on the closure properties page.
Proof
By additivity in exact sequences, , so both and . If then Bernstein's inequality forces , hence ; the same applies to . For finite sums, , and a finite sum of submodules of a module is a quotient of the direct sum.
Holonomic implies torsionCoutinho (10.1.3)
Let . Every holonomic -module is a torsion module: for each there is a non-zero with .
Proof
Let and let be . Its image is a non-zero submodule of , hence holonomic, so . Applying additivity to gives
For we have , so and in particular . Any non-zero annihilates . If there is nothing to prove.
In one variable, torsion and holonomic agreeCoutinho (10.1.2)
A finitely generated -module is holonomic if and only if it is a torsion module.
One direction is the proposition above. For the other, let be generated by and choose non-zero with . Then is a quotient of , which is holonomic because by Coutinho (9.3.5) and by Bernstein's inequality. A finite sum of holonomic modules is holonomic.
Cyclic -modules are almost always holonomic
If is a non-zero left ideal of , then is holonomic. Indeed by Coutinho (9.3.5), and if then and Bernstein's inequality gives ; if the quotient is zero, which is holonomic by convention. Only is excluded, and has dimension .
The degenerate case
, and a finitely generated -module is a finite-dimensional vector space, whose Hilbert function is eventually the constant . So for every such module: over every finitely generated module is holonomic, with . The statement "holonomic implies torsion" fails here only because has no non-zero non-units, which is why the proposition is stated for .
Examples and Special Cases
The polynomial ring
is holonomic with and , by (10.4). Because its multiplicity is it is simple. It is the smallest holonomic module in the strongest sense: nothing has smaller multiplicity except .
Any ordinary differential operator
For , the module is holonomic with and , the Bernstein degree of . Concretely, has ; is the Dirac delta module, also with ; and has .
Localisations of the polynomial ring
For , the ring of rational functions with denominators a power of is an -module, and it is holonomic with . This is the most important family of examples in the chapter and is proved on its own page; it is what makes the Bernstein-Sato polynomial exist.
A quotient of ideals
If are left ideals of , then is holonomic. The quick route is to observe that is holonomic by the corollary above, and is a submodule of it. The same argument fails for : is a non-zero left ideal of and has dimension .
The Weyl algebra itself
is finitely generated over itself (by ) and has , so it is not holonomic for any . Neither is any non-zero left ideal of , nor any free module of positive rank. Being cyclic is no evidence of holonomicity.
The full field of rational functions
carries an -action extending the one on , with acting by the quotient rule. It is not finitely generated over , so it has no dimension and is not holonomic. Only the submodules , one denominator at a time, are.
Worked Example
A torsion module that is not holonomic:
- Step 1 - the module and its filtration
Take and , generated by the class . Filter by the image of the Bernstein filtration, . This is a good filtration, being the one induced by the single generator .
The canonical monomials form a -basis of , and those with form a basis of the left ideal . So the classes of the monomials with form a basis of , and has as basis the classes of the monomials in the three letters of total degree at most .
- Step 2 - count, and check the small values by hand
Counting monomials of degree at most in variables:
Check the first three values directly. For the only class is , so , and . For the classes are (the class of is zero), so , and . For we add , giving , and . The formula is right.
- Step 3 - read off the dimension
is a cubic, so
Since and , the module is not holonomic. It also sits strictly inside the allowed band: , consistent with Bernstein's inequality but at neither endpoint.
- Step 4 - but every element is torsion
Every class in has a representative of the form with , because the canonical monomials surviving in contain no . Now use the commutation identity
If then every term has -exponent , so for every . Since commutes with and , we get , that is, annihilates the class. Every element of is a torsion element.
- Step 5 - contrast with
Repeat the computation with : , has basis the classes of with , , so . Here the two coincide, which is exactly why torsion and holonomic are the same condition over and not over for .
has Hilbert polynomial , hence and . It is finitely generated and every element is annihilated by a power of , so it is a torsion module, yet , so it is not holonomic. Torsion is strictly weaker than holonomic once .
Applications and Industry Use
In a mathematics topic, this section covers downstream use inside mathematics, computing and engineering rather than a manufactured product.
- Ordinary differential equations. Every non-zero linear ODE with polynomial coefficients gives a holonomic -module, and conversely every holonomic -module is cyclic, hence of the form . The correspondence between equations and modules is therefore essentially complete in one variable.
- Special functions. A function annihilated by a holonomic module of operators is determined by finitely many initial conditions and finitely many recurrences. This underlies the encyclopaedic treatment of holonomic functions and the algorithms that manipulate them.
- Automatic proof of identities. Zeilberger's method and creative telescoping work because the class of holonomic objects is closed under the operations that appear in a combinatorial identity: sums, products and definite summation or integration.
- Analytic continuation. The holonomicity of is what produces the b-function of , and the b-function is what continues meromorphically in .
- Representation theory. Modules attached to highest weight representations, and to -modules on flag varieties, are holonomic; finite length is what makes character computations finite.
- Singularity theory. The roots of the b-function of a singular polynomial are invariants of the singularity, and they exist only because the localisation is holonomic.
Design Considerations
For a mathematical object, design considerations are the modelling choices: which ring, which filtration, which category to work in.
Which filtration defines the dimension
This page defines through the Bernstein filtration, because its pieces are finite dimensional over and the counting is direct. The order filtration gives the same number but through a relative Hilbert function over , and it is the filtration one wants when the characteristic variety is in play. Choose the Bernstein filtration for existence proofs and elementary bounds; choose the order filtration for geometry and for statements that must generalise beyond affine space.
Which invariants to carry along
Dimension alone takes only values and is too coarse to detect anything inside the holonomic class. Multiplicity refines it, is additive in exact sequences, and bounds the length; for any argument that walks through a chain of submodules, carry the pair . For arguments that must survive a change of variety or a functor, carry .
Presenting the module
Since holonomic modules are cyclic, they can always be written for a single left ideal . That is the compact representation and the one computer algebra systems prefer. It is not always the natural one: is easier to reason about as a set of rational functions than as , and the annihilator can be expensive to compute.
Computational Notes
Read this as the manufacturing section of the template: how the object is actually built by machine, at what cost, and where the computation stops being decidable.
Deciding holonomicity of an explicitly presented module is a Gröbner basis computation in the Weyl algebra followed by a commutative Hilbert polynomial computation.
- Present as with given by explicit generators.
- Compute a Gröbner basis of for a term order refining the Bernstein (or order) filtration.
- Take initial terms to obtain a graded module over a commutative polynomial ring in variables.
- Compute its Hilbert polynomial; the degree is and times the leading coefficient is .
- Compare with .
The cost is dominated by step 2, which is doubly exponential in in the worst case. In practice or with modest degrees is routine. Macaulay2's Dmodules package exposes this as a holonomicity test, Singular's dmod.lib and bfun.lib cover the same ground, and SageMath's ore_algebra handles the one-variable and Ore-algebra cases efficiently. Bernstein's inequality doubles as a correctness check on any implementation: a reported dimension below for a non-zero module is a bug.
Limits of Validity
The definition depends on three hypotheses, and each one is doing work.
- Characteristic zero. Everything rests on Bernstein's inequality, which is false in characteristic : there is a finite module over its centre and possesses non-zero finitely generated modules of dimension . "Minimal dimension" would then be , not , and the class defined by would have none of the finiteness properties. See the positive characteristic page.
- Finite generation. A module with no good filtration has no Hilbert polynomial. is the standard example: it is a torsion -module, but it is not finitely generated and "holonomic" simply does not apply to it.
- Left versus right. The definition above is for left modules. The transposition anti-automorphism preserves Bernstein degree and exchanges left and right modules, so the right-module theory is a mirror image; but the two must not be mixed inside one argument.
- is fixed. Holonomicity is relative to a Weyl algebra. A module can be holonomic over and, regarded through an inclusion , fail to be finitely generated over at all. Always say which is meant.
What the definition does not give you for free
Holonomicity is a statement about a single number, the degree of a Hilbert polynomial. That number does not by itself bound multiplicity, does not identify the composition factors, and does not determine the characteristic variety; it only says the variety has the minimal possible dimension. The finer invariants have to be computed separately, and the comparison page sets out what each of them controls.
Failure Modes and Common Mistakes
Believing torsion implies holonomic
It does for and it fails for every . The worked example above gives a finitely generated torsion -module of dimension . The equivalence in one variable is a coincidence of the arithmetic at , not a structural fact, and it is one of the most common places where an argument valid for ordinary differential equations is misapplied to partial ones.
Confusing holonomic with simple
Neither implies the other. is holonomic of multiplicity and is not simple. For there are simple -modules of dimension greater than , so simple does not imply holonomic either. What is true is the one-way implication: a holonomic module of multiplicity is simple, because a proper non-zero submodule would force a strictly positive multiplicity to be subtracted from .
Forgetting to check finite generation before computing a dimension
It is tempting to write down a filtration on a module, compute the growth of , and conclude that the dimension is the degree of the answer. That step is only valid when the filtration is good, which presupposes finite generation. The correct tool for an a priori infinitely generated module is the polynomial-bound criterion, Coutinho (10.3.1), which deduces finite generation from a growth bound rather than assuming it. It is the engine behind the localisation theorem.
Reading as " is -dimensional over "
Every non-zero -module is infinite dimensional over , since has no non-zero finite-dimensional representations in characteristic zero. The number is a growth exponent, not a vector space dimension. is holonomic over and is countably infinite dimensional over .
Assuming few generators means small dimension
is generated by one element and has the largest dimension available. Conversely every holonomic module is cyclic. The number of generators carries no information about ; the size of the annihilator does.
Historical Notes
The class was isolated by I. N. Bernstein in 1971-72 while solving a problem of Gelfand on the meromorphic continuation of . His inequality showed that dimension was the floor, and the modules attaining it turned out to have the finiteness properties his argument needed. He did not call them holonomic; the name came from the Japanese school.
M. Sato, M. Kashiwara and T. Kawai, working analytically on microlocal analysis in the early 1970s, arrived at the same class from the direction of maximally overdetermined systems. The word holonomic is borrowed from classical mechanics, where a holonomic constraint is one expressible as an equation among the coordinates rather than among the velocities; the analogy is that the characteristic variety is cut out as tightly as the symplectic geometry allows.
The geometric characterisation came later. O. Gabber proved in 1981 that characteristic varieties are involutive, so that holds for coherent modules over rings of differential operators on smooth varieties, and holonomic became synonymous with Lagrangian characteristic variety. That is the formulation that survives in the modern theory and in the Riemann-Hilbert correspondence.
Comparison
| Module over | Torsion? | Holonomic? | ||
|---|---|---|---|---|
| no | no (for ) | |||
| a non-zero left ideal | no | no (for ) | ||
| , | yes | only if | ||
| yes | yes | |||
| , | yes | yes | ||
| over | yes | yes | ||
| undefined | undefined | yes | no: not finitely generated | |
| conventionally | yes | yes, by convention |
Key Takeaways
Key points
- A finitely generated -module is holonomic when it is zero or has , the minimum permitted by Bernstein's inequality.
- Submodules, quotients and finite sums of holonomic modules are holonomic; the class is closed under everything that cannot raise dimension.
- For , holonomic modules are torsion modules; for the converse also holds, and finitely generated torsion is the same as holonomic.
- For the converse fails: is torsion with .
- Standard holonomic modules are , every with , and every localisation .
- itself, and every non-zero left ideal of it, has dimension and is not holonomic for .
- Holonomic and simple are independent conditions; multiplicity is what forces simplicity.
FAQs
Why is the zero module called holonomic?
So that the class is closed under quotients and submodules without exceptions. If then , and one wants to say "quotients of holonomic modules are holonomic" without a caveat. The convention has the same effect and is used interchangeably.
Is a holonomic module finitely generated by definition or as a consequence?
By definition, on this page and in Coutinho. But there is a criterion, Coutinho (10.3.1), which starts from a module with an arbitrary filtration satisfying a polynomial growth bound and deduces finite generation along with holonomicity. That is how is proved holonomic, since finite generation is not obvious there.
Are all holonomic modules cyclic?
Yes, and this is a genuine theorem, not a triviality: it needs the simplicity of , the fact that is not left artinian, and the finite length of holonomic modules. See the cyclicity page.
How do I tell whether a given module is holonomic in practice?
Compute a Gröbner basis of the defining submodule in the Weyl algebra, take initial terms, and compute the Hilbert polynomial of the resulting commutative graded module. Its degree is . Most computer algebra systems with D-module support expose this as a single call.
Does holonomic mean the solution space is finite dimensional?
In the classical settings where a solution space makes sense, yes in spirit: for , is the space of solutions of in , and for reasonable that is finite dimensional. In general the precise statement is about the finite-dimensionality of the solution complex, which needs the theory of holonomic modules with regular singularities; do not assume the naive version.
Is holonomic for a single operator when ?
No. For the quotient has dimension exactly , which exceeds whenever . A single equation is never enough in more than one variable; one needs a system whose relations cut the dimension all the way down to .
Coutinho writes for multiplicity, but this collection writes . Which is standard?
Both appear in the literature. is the more common choice in commutative algebra, where multiplicity is the classical Samuel multiplicity, and it is the convention used throughout this collection. When reading Coutinho, translate to ; nothing else changes.
Why is the class named after a term from classical mechanics?
In mechanics a constraint is holonomic when it can be written as an equation among the coordinates alone. The analogy is loose but suggestive: a holonomic module is one whose characteristic variety is cut out as tightly as the symplectic structure permits, namely Lagrangian. The name entered the subject through the Japanese school of microlocal analysis.
Does the definition change if I use the order filtration?
No. The dimension computed from the order filtration equals the dimension computed from the Bernstein filtration, so the class of holonomic modules is the same. The multiplicities need not agree, however, so a multiplicity quoted without naming the filtration is ambiguous.
References
- S. C. Coutinho, A Primer of Algebraic D-modules, London Mathematical Society Student Texts 33, Cambridge University Press, 1995 - Ch. 10 §1, results (10.1.1), (10.1.2), (10.1.3); Ch. 9 §3, results (9.3.2), (9.3.4), (9.3.5); Ch. 9 §4, Bernstein's inequality (9.4.2).
- I. N. Bernstein, Modules over a ring of differential operators. Study of the fundamental solutions of equations with constant coefficients, Functional Analysis and its Applications 5 (1971), 89-101.
- I. N. Bernstein, The analytic continuation of generalized functions with respect to a parameter, Functional Analysis and its Applications 6 (1972), 273-285.
- J.-E. Björk, Rings of Differential Operators, North-Holland Mathematical Library 21, North-Holland, 1979 - Ch. 1 and Ch. 3, for holonomic modules over the Weyl algebra.
- M. Sato, T. Kawai and M. Kashiwara, Microfunctions and pseudo-differential equations, Lecture Notes in Mathematics 287, Springer, 1973 - the analytic origin of maximally overdetermined systems.
- O. Gabber, The integrability of the characteristic variety, American Journal of Mathematics 103 (1981), 445-468.
- R. Hotta, K. Takeuchi and T. Tanisaki, D-modules, Perverse Sheaves, and Representation Theory, Progress in Mathematics 236, Birkhäuser, 2008 - Ch. 3, for the geometric definition via Lagrangian characteristic varieties.
- A. Leykin and H. Tsai, Dmodules: functions for computations with D-modules, a package for Macaulay2 - holonomicity tests and holonomic rank.
- ISO 80000-2:2019, Quantities and units - Part 2: Mathematics, International Organization for Standardization.
AI Suggested Questions
- Compute and for and confirm it is holonomic.
- Show directly that has dimension and is a torsion module.
- Prove that a holonomic module of multiplicity is simple, and find a holonomic module of multiplicity that is not.
- Explain why is a torsion -module that is not holonomic, and identify exactly which hypothesis fails.
- For which non-zero left ideals of is holonomic? Give an example and a non-example.
- Work out the Hilbert polynomial of with respect to the natural filtration and read off its multiplicity.
- Describe how the definition of holonomicity is restated when the Weyl algebra is replaced by the ring of differential operators on a smooth affine variety.
