KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesHolonomic Modules: Definition and First Examples | KEVOS® MathematicsEngineering · Engineering MathematicsLesson 175/883← PrevNext →
ArticlePublished 15 Aug 2026Updated 9 Aug 202624 min readBy KEVOS® Knowledge Library
On this page

Ask about this page

KEVOS AIHolonomic Modules: Definition and First Examples | KEVOS® Mathematics

KEVOS knowledge first · trusted web sources when needed

Skip to content
KEVOS® Engineering · Mathematics Knowledge Library
  1. Home
  2. Engineering
  3. Mathematics
  4. Holonomic Modules: Definition and First Examples

EngineeringMathematicsCore

Holonomic Modules: Definition and First Examples

A finitely generated An-module is holonomic if it is zero or has dimension exactly n. Bernstein's inequality says n is the smallest dimension available, so holonomic modules are the extreme case, and that extremity is what makes them well behaved.

Collection Algebraic D-modulesTopic stream holonomic-modulesSource Ch. 10 §1Reading time 27 minPage ID KVS-ENG-MATH-0385

Overview

Bernstein's inequality confines the dimension of a non-zero finitely generated An-module to the interval n≤d(M)≤2n. Both ends of that interval are occupied, and the two ends behave completely differently. At the top sits An 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 An-module M is holonomic if M=0 or d(M)=n. Everything interesting is a consequence of the inequality, not of the definition. Because n 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 n=1 the translation is completely concrete: every non-zero linear ordinary differential operator with polynomial coefficients gives a holonomic A1-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 An-modules of dimension 2n−1, and 2n−1>n as soon as n≥2. The worked example below exhibits one and computes its Hilbert polynomial exactly.

Definition

Throughout, K is a field of characteristic zero, An=An(K) is the n-th Weyl algebra with generators x1,…,xn,∂1,…,∂n, and {Bi} is the Bernstein filtration, Bi being the K-span of the monomials xα∂β with |α|+|β|≤i. Modules are left modules unless stated otherwise.

Holonomic moduleCoutinho (10.1)

Let M be a finitely generated left An-module. Then M is holonomic if either M=0, or M≠0 and

d(M)=n,
(10.1)

where d(M) is the dimension of M, that is the degree of the Hilbert polynomial of M with respect to any good filtration relative to B.

Why the definition is not vacuous

Two facts make the definition worth stating. First, d(M) does not depend on the good filtration used to compute it, so (10.1) is a property of M and not of a presentation. Second, by Bernstein's inequality no non-zero finitely generated An-module has dimension below n; holonomic modules are therefore the modules of minimal dimension, which is why they inherit so much structure. Without the inequality the condition d(M)=n 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 d(0)=−∞; 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 m(M); this collection writes e(M), following the convention fixed on the multiplicity page.

Core Concepts

Minimal dimension means maximal constraint

Dimension measures how fast a module grows: dimKΓi behaves like id(M) for a good filtration Γ. A module of dimension 2n grows as fast as An itself, which means the relations imposed on it are negligible in the large. A module of dimension n 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 M=Anr/N where N encodes the equations. The solutions of the system in a function space P2 are the elements of HomAn(M,F). Adding equations shrinks M 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 n=1 this reproduces the familiar fact that a single non-trivial ordinary differential equation of order k has a solution space of dimension at most k.

The geometric picture

Read through the order filtration instead, d(M) is the dimension of the characteristic variety Ch(M) inside the 2n-dimensional cotangent space. Gabber's theorem says Ch(M) is involutive, and an involutive subvariety of a symplectic space of dimension 2n has dimension at least n. 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. K[x]⊕K[x] is holonomic over A1 and visibly not simple. Conversely, for n≥2 there exist simple An-modules of dimension strictly greater than n; 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 M, the Hilbert polynomial has the form

χΓ(i)=e(M)d(M)!id(M)+(lowerorder),
(10.2)

so holonomicity is the assertion that degχΓ=n.

The two extremes are computed directly. Filtering An by itself gives

dimKBi=(2n+i2n)=i2n(2n)!+O(i2n−1),
(10.3)

so d(An)=2n and e(An)=1: the Weyl algebra is not holonomic for any n≥1.

Filtering K[X]=K[x1,…,xn] by the image of Bi on the generator 1 leaves only the multiplication monomials, because ∂j⋅1=0:

Γi=Bi⋅1={f∈K[X]:degf≤i},dimKΓi=(n+in),
(10.4)

a polynomial of degree n with leading coefficient 1/n!, so d(K[X])=n and e(K[X])=1.

The intermediate case that separates torsion from holonomic is M=An/An∂n. The induced filtration Γi=(Bi+An∂n)/An∂n has as basis the images of the canonical monomials xα∂β with βn=0 and |α|+|β|≤i, which are monomials in the 2n−1 letters x1,…,xn,∂1,…,∂n−1:

dimKΓi=(2n−1+i2n−1),d(An/An∂n)=2n−1.
(10.5)

So An/An∂n is holonomic exactly when 2n−1=n, that is when n=1. For n≥2 it is a finitely generated torsion module that is not holonomic.

Variable Definitions

K
the ground field, of characteristic zero
An
the n-th Weyl algebra over K
X, K[X]
the variables x1,…,xn and the polynomial ring in them
Bi
the i-th piece of the Bernstein filtration of An
Γi
the i-th piece of a good filtration of the module under discussion
χΓ(i)
the Hilbert polynomial: the polynomial agreeing with dimKΓi for i≫0
d(M)
the dimension of M, that is degχΓ
e(M)
the multiplicity of M, that is d(M)! times the leading coefficient of χΓ
α,β
multi-indices in ℕn, with |α|=α1+…+αn
Ch(M)
the characteristic variety of M, computed with the order filtration

Properties and Behaviour

Submodules, quotients and finite sumsCoutinho (10.1.1)

Let n≥1 and let M be a holonomic An-module.

  • Every submodule N⊆M and every quotient M/N 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, d(M)=max{d(N),d(M/N)}, so both d(N)≤n and d(M/N)≤n. If N≠0 then Bernstein's inequality forces d(N)≥n, hence d(N)=n; the same applies to M/N. For finite sums, d(M1⊕…⊕Mk)=maxid(Mi)=n, and a finite sum of submodules of a module is a quotient of the direct sum.

Holonomic implies torsionCoutinho (10.1.3)

Let n≥1. Every holonomic An-module is a torsion module: for each u∈M there is a non-zero D∈An with Du=0.

Proof

Let 0≠u∈M and let φ:An→M be φ(a)=au. Its image is a non-zero submodule of M, hence holonomic, so d(imφ)=n. Applying additivity to 0→kerφ→An→imφ→0 gives

2n=d(An)=max{d(kerφ),n}.

For n≥1 we have n<2n, so d(kerφ)=2n and in particular kerφ≠0. Any non-zero D∈kerφ annihilates u. If u=0 there is nothing to prove.

In one variable, torsion and holonomic agreeCoutinho (10.1.2)

A finitely generated A1-module is holonomic if and only if it is a torsion module.

One direction is the proposition above. For the other, let M be generated by u1,…,ur and choose non-zero θi∈A1 with θiui=0. Then A1ui is a quotient of A1/A1θi, which is holonomic because d(A1/A1θi)≤2⋅1−1=1 by Coutinho (9.3.5) and ≥1 by Bernstein's inequality. A finite sum of holonomic modules is holonomic.

Cyclic A1-modules are almost always holonomic

If I is a non-zero left ideal of A1, then A1/I is holonomic. Indeed d(A1/I)≤1 by Coutinho (9.3.5), and if I≠A1 then A1/I≠0 and Bernstein's inequality gives d(A1/I)=1; if I=A1 the quotient is zero, which is holonomic by convention. Only I=0 is excluded, and A1/0=A1 has dimension 2.

The degenerate case n=0

A0=K, and a finitely generated K-module is a finite-dimensional vector space, whose Hilbert function is eventually the constant dimKM. So d(M)=0=n for every such module: over A0 every finitely generated module is holonomic, with e(M)=dimKM. The statement "holonomic implies torsion" fails here only because K has no non-zero non-units, which is why the proposition is stated for n≥1.

Examples and Special Cases

The polynomial ring

K[X]≅An/(An∂1+…+An∂n) is holonomic with d=n and e=1, by (10.4). Because its multiplicity is 1 it is simple. It is the smallest holonomic module in the strongest sense: nothing has smaller multiplicity except 0.

Any ordinary differential operator

For 0≠θ∈A1, the module A1/A1θ is holonomic with d=1 and e=degθ, the Bernstein degree of θ. Concretely, A1/A1∂≅K[x] has e=1; A1/A1x is the Dirac delta module, also with e=1; and A1/A1(x∂−λ) has e=2.

Localisations of the polynomial ring

For 0≠p∈K[X], the ring K[X][1/p] of rational functions with denominators a power of p is an An-module, and it is holonomic with e≤(degp+1)n. 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 0≠J⊆I are left ideals of A1, then I/J is holonomic. The quick route is to observe that A1/J is holonomic by the corollary above, and I/J is a submodule of it. The same argument fails for J=0: I/0=I is a non-zero left ideal of A1 and has dimension 2.

The Weyl algebra itself

An is finitely generated over itself (by 1) and has d(An)=2n, so it is not holonomic for any n≥1. Neither is any non-zero left ideal of An, nor any free module of positive rank. Being cyclic is no evidence of holonomicity.

The full field of rational functions

K(X)=K(x1,…,xn) carries an An-action extending the one on K[X], with ∂i acting by the quotient rule. It is not finitely generated over An, so it has no dimension and is not holonomic. Only the submodules K[X][1/p], one denominator at a time, are.

Worked Example

A torsion module that is not holonomic: A2/A2∂2

  1. Step 1 - the module and its filtration

    Take n=2 and M=A2/A2∂2, generated by the class 1¯. Filter M by the image of the Bernstein filtration, Γi=(Bi+A2∂2)/A2∂2. This is a good filtration, being the one induced by the single generator 1¯.

    The canonical monomials x1a1x2a2∂1b1∂2b2 form a K-basis of A2, and those with b2≥1 form a basis of the left ideal A2∂2. So the classes of the monomials with b2=0 form a basis of M, and Γi has as basis the classes of the monomials in the three letters x1,x2,∂1 of total degree at most i.

  2. Step 2 - count, and check the small values by hand

    Counting monomials of degree at most i in 3 variables:

    dimKΓi=(i+33)=(i+1)(i+2)(i+3)6.

    Check the first three values directly. For i=0 the only class is 1¯, so dim=1, and (33)=1. For i=1 the classes are 1¯,x1,x2,∂1 (the class of ∂2 is zero), so dim=4, and (43)=4. For i=2 we add x12,x1x2,x22,x1∂1,x2∂1,∂12, giving 10, and (53)=10. The formula is right.

  3. Step 3 - read off the dimension

    χΓ(i)=16(i+1)(i+2)(i+3) is a cubic, so

    d(M)=3=2n−1,e(M)=3!⋅16=1.

    Since n=2 and 3>2, the module M is not holonomic. It also sits strictly inside the allowed band: 2≤3≤4, consistent with Bernstein's inequality but at neither endpoint.

  4. Step 4 - but every element is torsion

    Every class in M has a representative of the form ∑j=0Jcjx2j with cj∈A1=K⟨x1,∂1⟩, because the canonical monomials surviving in M contain no ∂2. Now use the commutation identity

    ∂2ax2j=∑t=0min(a,j)(at)j!(j−t)!x2j−t∂2a−t.

    If a=J+1>j then every term has ∂2-exponent a−t≥a−j≥1, so ∂2J+1x2j∈A2∂2 for every j≤J. Since ∂2 commutes with x1 and ∂1, we get ∂2J+1(∑jcjx2j)∈A2∂2, that is, ∂2J+1 annihilates the class. Every element of M is a torsion element.

  5. Step 5 - contrast with n=1

    Repeat the computation with n=1: M′=A1/A1∂≅K[x], Γi has basis the classes of xa with a≤i, dimKΓi=i+1=(i+11), so d(M′)=1=2n−1=n. Here the two coincide, which is exactly why torsion and holonomic are the same condition over A1 and not over An for n≥2.

Result

M=A2/A2∂2 has Hilbert polynomial (i+33), hence d(M)=3 and e(M)=1. It is finitely generated and every element is annihilated by a power of ∂2, so it is a torsion module, yet d(M)=3>2=n, so it is not holonomic. Torsion is strictly weaker than holonomic once n≥2.

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 A1-module, and conversely every holonomic A1-module is cyclic, hence of the form A1/I. 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 K[X][1/p] is what produces the b-function of p, and the b-function is what continues |p|s meromorphically in s.
  • 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 d(M) through the Bernstein filtration, because its pieces are finite dimensional over K and the counting is direct. The order filtration gives the same number but through a relative Hilbert function over K[X], 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 n+1 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 (d,e). For arguments that must survive a change of variety or a functor, carry Ch(M).

Presenting the module

Since holonomic modules are cyclic, they can always be written An/I for a single left ideal I. That is the compact representation and the one computer algebra systems prefer. It is not always the natural one: K[X][1/p] is easier to reason about as a set of rational functions than as An/Ann(1/p), 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.

  1. Present M as Anr/N with N given by explicit generators.
  2. Compute a Gröbner basis of N for a term order refining the Bernstein (or order) filtration.
  3. Take initial terms to obtain a graded module over a commutative polynomial ring in 2n variables.
  4. Compute its Hilbert polynomial; the degree is d(M) and d(M)! times the leading coefficient is e(M).
  5. Compare d(M) with n.

The cost is dominated by step 2, which is doubly exponential in 2n in the worst case. In practice n≤4 or 5 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 n 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 p: there An is a finite module over its centre and possesses non-zero finitely generated modules of dimension 0. "Minimal dimension" would then be 0, not n, and the class defined by d(M)=n would have none of the finiteness properties. See the positive characteristic page.
  • Finite generation. A module with no good filtration has no Hilbert polynomial. K(X) is the standard example: it is a torsion An-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.
  • n is fixed. Holonomicity is relative to a Weyl algebra. A module can be holonomic over A1 and, regarded through an inclusion A1⊆A2, fail to be finitely generated over A2 at all. Always say which n 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 n=1 and it fails for every n≥2. The worked example above gives a finitely generated torsion A2-module of dimension 3. The equivalence in one variable is a coincidence of the arithmetic 2n−1=n at n=1, 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. K[x]⊕K[x] is holonomic of multiplicity 2 and is not simple. For n≥2 there are simple An-modules of dimension greater than n, so simple does not imply holonomic either. What is true is the one-way implication: a holonomic module of multiplicity 1 is simple, because a proper non-zero submodule would force a strictly positive multiplicity to be subtracted from 1.

Forgetting to check finite generation before computing a dimension

It is tempting to write down a filtration on a module, compute the growth of dimKΓi, 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 d(M)=n as "M is n-dimensional over K"

Every non-zero An-module is infinite dimensional over K, since An has no non-zero finite-dimensional representations in characteristic zero. The number d(M) is a growth exponent, not a vector space dimension. K[x] is holonomic over A1 and is countably infinite dimensional over K.

Assuming few generators means small dimension

An 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 d(M); 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 ps. His inequality showed that dimension n 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 d(M)≥n 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

Where the standard modules sit in the band n≤d(M)≤2n.
Module over And(M)e(M)Torsion?Holonomic?
An2n1nono (for n≥1)
a non-zero left ideal I⊆An2n≥1nono (for n≥1)
An/Anθ, θ≠02n−1degθyesonly if n=1
K[x1,…,xn]n1yesyes
K[X][1/p], p≠0n≤(degp+1)nyesyes
A1/A1(x∂−λ) over A112yesyes
K(x1,…,xn)undefinedundefinedyesno: not finitely generated
0conventionally −∞0yesyes, by convention

Key Takeaways

Key points

  • A finitely generated An-module is holonomic when it is zero or has d(M)=n, 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 n≥1, holonomic modules are torsion modules; for n=1 the converse also holds, and finitely generated torsion is the same as holonomic.
  • For n≥2 the converse fails: An/An∂n is torsion with d=2n−1>n.
  • Standard holonomic modules are K[x1,…,xn], every A1/I with I≠0, and every localisation K[X][1/p].
  • An itself, and every non-zero left ideal of it, has dimension 2n and is not holonomic for n≥1.
  • Holonomic and simple are independent conditions; multiplicity 1 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 N=M then M/N=0, and one wants to say "quotients of holonomic modules are holonomic" without a caveat. The convention d(0)=−∞ 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 K[X][1/p] 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 An, the fact that An 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 d(M). 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 n=1, HomA1(A1/A1θ,F) is the space of solutions of θu=0 in F, and for reasonable F 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 An/AnD holonomic for a single operator D when n≥2?

No. For 0≠D∈An the quotient has dimension exactly 2n−1, which exceeds n whenever n≥2. 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 n.

Coutinho writes m(M) for multiplicity, but this collection writes e(M). Which is standard?

Both appear in the literature. e 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 m to e; 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.

Related Engineering Topics

  • Bernstein's Inequality

    The theorem that makes d(M)=n the minimal case rather than an arbitrary one.

    Prerequisite
  • Holonomic Modules Have Finite Length

    Artinianness, composition series, and the bound length ≤ multiplicity.

    Next step
  • Every Holonomic Module Is Cyclic

    Why one generator always suffices, and what fails without simplicity of An.

    Next step
  • Closure Properties of Holonomic Modules

    Submodules, quotients, extensions and finite sums, in detail.

    Companion
  • Localising the Polynomial Ring at a Polynomial Gives a Holonomic Module

    The main supply of examples, and the source of the b-function.

    Application

References

  1. 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).
  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.
  3. I. N. Bernstein, The analytic continuation of generalized functions with respect to a parameter, Functional Analysis and its Applications 6 (1972), 273-285.
  4. 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.
  5. 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.
  6. O. Gabber, The integrability of the characteristic variety, American Journal of Mathematics 103 (1981), 445-468.
  7. 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.
  8. A. Leykin and H. Tsai, Dmodules: functions for computations with D-modules, a package for Macaulay2 - holonomicity tests and holonomic rank.
  9. ISO 80000-2:2019, Quantities and units - Part 2: Mathematics, International Organization for Standardization.

AI Suggested Questions

  • Compute d and e for A1/A1(x2∂2+x∂+1) and confirm it is holonomic.
  • Show directly that A3/A3∂3 has dimension 5 and is a torsion module.
  • Prove that a holonomic module of multiplicity 1 is simple, and find a holonomic module of multiplicity 2 that is not.
  • Explain why K(x) is a torsion A1-module that is not holonomic, and identify exactly which hypothesis fails.
  • For which non-zero left ideals I of A2 is A2/I holonomic? Give an example and a non-example.
  • Work out the Hilbert polynomial of K[x1,x2][1/x1] 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.

On this page

  1. Overview
  2. Definition
  3. Core Concepts
  4. Key Equations
  5. Variable Definitions
  6. Properties and Behaviour
  7. Examples and Special Cases
  8. Worked Example
  9. Applications and Industry Use
  10. Design Considerations
  11. Computational Notes
  12. Limits of Validity
  13. Failure Modes and Common Mistakes
  14. Historical Notes
  15. Comparison
  16. Key Takeaways
  17. FAQs
  18. Related Engineering Topics
  19. References
  20. AI Suggested Questions

Part of the KEVOS® Engineering › Mathematics knowledge library, collection Algebraic D-modules.

This page is original explanatory prose. Source results are attributed in the References section; the underlying textbook is in copyright and is cited, not reproduced.

Page ID KVS-ENG-MATH-0385 Taxonomy /engineering/mathematics Category ID ENG / ENG-MATH Level Core Reading time 27 min Page version 1.0.0 Content version 2026.08 Reviewed 2026-08-09

Continue learning

A Roadmap Through Algebraic D-module Theory | KEVOS® MathematicsArticle · Engineering MathematicsAutomorphisms of the Weyl Algebra | KEVOS® MathematicsArticle · Engineering MathematicsBernstein's Inequality | KEVOS® MathematicsArticle · Engineering MathematicsCanonical Form of an Element of the Weyl Algebra | KEVOS® MathematicsArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®