Overview
The name is more forbidding than the object. In D-module, the letter stands for a ring of differential operators, and a D-module is simply a module over such a ring. Everything interesting is in the choice: which ring of operators, which modules, and what one does with them. In this collection the ring is the Weyl algebra , the algebra of differential operators with polynomial coefficients in variables, and the modules are the finitely generated left -modules.
The construction that gives the subject its purpose is a translation. A linear differential operator with polynomial coefficients generates a left ideal , and the quotient is a module. Nothing has been solved, but something has been gained: a solution of with values in any -module is the same thing as an -homomorphism . The equation has become an object, its solutions have become maps out of that object, and the choice of where the solutions live has become the choice of a second object. This is the module attached to a differential equation.
Once the equation is a module, the whole apparatus of ring theory applies to it. The module has a dimension and a multiplicity ; it has a characteristic variety that records where the equation degenerates; it can be pulled back and pushed forward along polynomial maps; and it can be assembled from, or decomposed into, other modules along exact sequences. None of these are properties of a single equation written on a page. They are properties of the module, and they turn out to control the analysis.
The word algebraic fixes the setting. Coefficients are polynomials, or regular functions on an algebraic variety, rather than convergent power series; the base is affine space rather than a complex manifold; and because affine space has no interesting topology in the algebraic sense, no sheaves and no derived categories are needed. That restriction is what makes the theory teachable with only linear algebra and basic ring theory, and it is the setting of Coutinho's Primer which this collection follows.
Definition
Fix a field of characteristic zero. Two definitions do most of the work.
The Weyl algebraCoutinho, Ch. 1 §1
The -th Weyl algebra is the subalgebra of generated by the multiplication operators and the partial derivatives . Equivalently it is the associative -algebra on those generators subject only to the relations
where and is the Kronecker delta. Its elements are exactly the operators with finitely many non-zero coefficients .
Algebraic D-module
An algebraic D-module is a module over a ring of differential operators with algebraic coefficients. In this collection that means a left module over , or occasionally over the ring of differential operators on a smooth affine variety . Unless said otherwise, module means finitely generated left module.
Left, right, and why it matters
is not commutative, so left and right modules are genuinely different. The conventions of the theory are set up for left modules, because the natural action of an operator on a function is on the left. Right modules appear as soon as one integrates rather than differentiates - they are the natural home for densities - and the two categories are exchanged by the transposition anti-automorphism.
Core Concepts
Four ideas carry the whole subject. Each is elementary on its own; the combination is what is powerful.
Equations become modules
A system of linear equations with is encoded by the left ideal and the quotient module . The generator of is the class of , playing the role of the unknown function ; the relations imposed on it are exactly the equations. Different systems with the same solution behaviour can give the same module, and that is a feature: the module remembers the ideal of all operators that annihilate the unknown, which is more information than an arbitrary chosen generating set.
Solutions become homomorphisms
Because is generated by one element subject to the relations , a homomorphism is determined by the image of the generator, and the only constraint on is that . So is the space of solutions of the system inside . The classical question 'what are the solutions?' becomes 'what are the maps out of ?', and the classical question 'solutions of what kind?' becomes 'maps into which ?'. Polynomial solutions, formal solutions, holomorphic solutions and distributional solutions are all obtained by varying alone. See solutions as module homomorphisms.
Modules have invariants that equations do not
Filter by degree and filter compatibly. The dimensions of the filtration pieces eventually agree with a polynomial in , the Hilbert polynomial. Its degree is the dimension and its leading coefficient gives the multiplicity . These are the numerical invariants that measure how heavily constrained the unknown function is: the more relations, the slower the growth, the smaller . Bernstein's inequality says the growth can never fall below for a non-zero module, and the modules that sit exactly at that floor are the holonomic ones - the maximally overdetermined systems.
Operations follow maps of spaces
A polynomial map induces functors between -modules and -modules: the inverse image , which generalises substituting into a function, and the direct image , which generalises integrating along the fibres. The theory's central finiteness statement is that both preserve holonomicity. That is what allows a solvable class of systems to be closed under the operations one actually performs on differential equations.
Key Equations
The relation that generates everything is the commutator of a derivative with the variable it differentiates:
equivalently in ; see the commutation relations.
It is forced by the product rule: applying both sides to a function gives . Every element of can be written in one and only one way in the canonical form
with all the 's pushed to the left. A system of equations is packaged as a module by
and the solutions of that system with values in an -module are recovered as
Finally, the numerical constraint that organises the classification of modules is
with equality on the left defining the holonomic modules.
Variable Definitions
- the ground field, always of characteristic zero here
- the -th Weyl algebra over
- the coordinate functions, acting on a module by multiplication
- the partial derivatives, acting as differentiation
- the Kronecker delta, equal to if and otherwise
- a finitely generated left -module, the D-module under study
- a second -module, serving as the space in which solutions are sought
- ,
- the dimension and multiplicity of , read off its Hilbert polynomial
- the ring of differential operators on a smooth affine variety
Properties and Behaviour
The reason the translation is worth making is that is an unusually well-behaved noncommutative ring. Three facts, each proved in this collection, set the frame.
is a simple Noetherian domainCoutinho, Ch. 2 §1-§2, Ch. 8 §3
For of characteristic zero, has no zero divisors, is left and right Noetherian, and its only two-sided ideals are and (simplicity). Simplicity is what makes every non-zero module faithful, and it is used in essentially every dimension estimate in the theory.
Bernstein's inequalityCoutinho (9.4.2)
Every non-zero finitely generated -module satisfies . The lower bound is the non-trivial half, and it is what makes 'minimal dimension' a meaningful condition. See Bernstein's inequality.
Holonomic modules have finite lengthCoutinho, Ch. 10 §2
If then has a composition series of length at most . Finite length is the finiteness statement that the analysis needs: it is why a holonomic system has a finite-dimensional space of solutions in the appropriate sense, and why the class behaves like a category of finite objects.
What no D-module can be
No non-zero -module is finite dimensional over . If it were, the relation would give , and the left side is zero while the right side is not, in characteristic zero. This is the algebraic shadow of the physical fact that Heisenberg's relation has no finite matrix solutions; see the no-go argument.
Examples and Special Cases
The polynomial ring
is a module over by the defining action: multiplies, differentiates. It is the module attached to the system shifted by nothing at all - more precisely , the class of corresponding to the constant function. It is simple and holonomic, with and .
The algebra acting on itself
is a module over itself: the system with no equations at all. It is the largest possible module in the dimension theory, , and it is never holonomic for . Imposing no constraints on the unknown function is the opposite extreme from being holonomic.
The delta module
is the module attached to the single equation , whose classical solution is the Dirac delta. As a vector space it is , with standing for the -th derivative of . It is simple and holonomic, and it is the standard example of a module supported at a point. See the delta module.
Localisation
For a non-zero , the ring of rational functions with poles only along is an -module, since the quotient rule keeps derivatives inside it. That it is finitely generated is already a theorem, and that it is holonomic is the technical heart of the Bernstein-Sato theory.
A first-order equation with a parameter
encodes , whose classical solution is . For this module is simple; for integer it is not, and the failure detects exactly the difference between the well-behaved power and the rational or polynomial cases. Small examples like this one are how the theory is normally tested.
Worked Example
Turning into a module, and reading its solutions off
- Step 1 - write the module
Take and the equation , that is with . The associated module is
Write for the class of . The single relation says .
- Step 2 - find a -basis
Any has canonical form . Since for every , we get , so is spanned over by . These are linearly independent: division on the right by the monic first-order operator writes every element of uniquely as with , so as a -vector space, and in fact as a -module of rank .
- Step 3 - compute the invariants
Filter by , where is the span of the with . By Step 2, is the span of for , so
Check the first values by hand: has dimension ; is spanned by , so dimension ; adds , giving . The Hilbert polynomial is , hence and . The module is holonomic, and it sits at the lower end of (I.5).
- Step 4 - vary the target and watch the solutions change
By (I.4), . Three targets:
- : if has degree , then has degree , so is impossible. The solution space is .
- , the entire functions, with : the solutions are , a space of dimension .
- itself: the generator is a solution, and the space of solutions is , again of dimension .
The module has not changed between the three lines. Only the place where solutions are allowed to live has changed, and that is precisely what the second argument of controls.
is a holonomic module with and , isomorphic to as a vector space but not as an -module. Its solution space is zero in and one-dimensional in the entire functions. The example shows both halves of the dictionary at work: the module carries the equation, and the target carries the notion of solution.
Applications and Industry Use
In a mathematics topic, this section covers downstream use inside mathematics, computing and engineering rather than a manufactured product.
The applications are what justify the abstraction, and they are strikingly varied for a theory whose basic object is a quotient of a polynomial-like ring.
- Analytic continuation and the b-function. Bernstein's proof that continues meromorphically in rests on the holonomicity of and produces the Bernstein-Sato polynomial, now a standard invariant of a singularity.
- Automatic proof of identities. Zeilberger's algorithm and creative telescoping turn the closure properties of holonomic functions into a decision procedure for binomial-sum and integral identities, implemented in every major computer algebra system.
- Stability of differential equations. A D-module argument due to van den Essen supplies the key lemma in the study of global asymptotic stability of polynomial vector fields, an unexpected route from module theory to dynamics.
- The Jacobian conjecture. The Dixmier conjecture about endomorphisms of the Weyl algebra is now known to be equivalent to the Jacobian conjecture, so a question about D-modules is a question about polynomial maps.
- Representation theory. Localisation constructions realise representations of Lie algebras as D-modules on flag varieties, and the categories of holonomic modules that arise there carry the combinatorics of characters.
- Singularity theory and mathematical physics. Vanishing cycles, monodromy, Feynman-integral reduction and hypergeometric systems are all organised by holonomic D-modules.
Design Considerations
For a mathematical object, design considerations are the modelling choices: which ring, which filtration, which category to work in.
Setting up a D-module problem requires three choices before any computation begins, and they are not interchangeable.
Which ring of operators
is the ring for affine space with polynomial coefficients. On a smooth affine variety one uses
