You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
Next fall I'm going to be teaching a second-semester course in abstract algebra, for students who've seen some basic group theory and ring theory. I have a lot of freedom in choosing topics. I'd like to give the students some exposure to category theory, and so far the most promising direction I've thought of is to do some theory of modules and exact sequences, moving in the direction of homological algebra. I think this would make a good class, and I even found a good-looking textbook that's free online: Module Theory: an approach to linear algebra by T. S. Blyth.
What it's missing is motivation: what is all this good for? As a topologist by training, the applications I think of for homological algebra are all topological, involving homology and cohomology of spaces, but my students won't necessarily have had any topology. There ought to be more accessible examples related to things in algebraic geometry, but not being an algebraic geometer I don't have them at my fingertips, and I'm having trouble finding a lot of them that wouldn't require so much background that the class would essentially become a class in commutative algebra and algebraic geometry. E.g. I'd like to avoid talking about regular rings or chain conditions. Can anyone suggest some accessible applications of modules and homological algebra? Or a good book where I can find some?
This is arguably topology again, but I find the connection between (simplicial) homology and cohomology and electrical networks to be very instructive. Of course this will require some understanding of electrical circuits, but then again every area of application comes with its own required background.
(Minor correction: it's homology and cohomology of polyhedral 2-complexes rather than simplicial.)
Not an answer to the question, but bravo to teaching a second semester algebra course that isn't all about Galois theory. Nothing against Galois theory, except that I think it's traditionally overemphasized for second semester algebra courses, at least in the US. There is just as much if not greater need for module theory.
Of course, one topic is the abstract algebra that underlies the Jordan canonical form, Cayley-Hamilton, structure of finitely generated abelian groups, etc. in terms of modules over a PID.
Thanks for pointing out that free online textbook! This is stuff I want to learn!
For what it's worth, the reason I want to learn this stuff is because there are a lot of intriguing books I want to be able to understand. These are on topics including: algebraic topology, algebraic geometry, homotopy theory, categorical homotopy theory, and abelian categories.
For me, unlocking the ability to read books (that were previously incomprehensible to me) is a pretty big source of motivation, even when I don't really know what's in those books just yet!
I struggled for a long time to find motivation for homological algebra and I am still not completely happy with it. One thing I do think is easy to motivate is extension problems, so this could be used to at least motivate Ext^1.
Fwiw, for modules themselves I think being a common generalisation of vector spaces and abelian groups is probably sufficient.
Regarding motivation for modules, I recently learned that modules can be thought of as a kind of monoid action. That's helped me remember the definition of a module. For example, this helps me remember that we need and for all and if we are going to have an -module over .
Abstract/intrinsic motivations like "modules are a generalization of vector spaces and abelian groups" and "a module is a monoid action that's compatible with addition" are all very well, but I'd also like some more concrete frog-type applications. What problems can you solve with modules and homological algebra that you could already have been interested in before you knew what modules and homological algebra were?
Wait, what's a frog-type application?
What problems can you solve with modules and homological algebra that you could already have been interested in before you knew what modules and homological algebra were?
I would not attempt to teach homological algebra without doing its application to the (co)homology of spaces, since with it there are stunning applications, while without it the applications all seem more technical.
The old first edition of Rotman's An Introduction to Homological Algebra (click to download it) has chapters called "Specific rings", "Extensions of groups", "Son of specific rings" and "The return of cohomology of groups", which apply homological algebra to these topics. They're nice. But I must say the results feel rather pale and wan compared to, say, showing there's no retraction from the disk to the circle.
(The most recent edition of this same book is much larger, and it feels bloated to me. The additional contents seems to be mainly category theory - so, laudable in spirit but not much better at explaining the applications of homological algebra.)
This feels kind of limited, but there's a homological way to prove the characterization of Pythagorean triples by something called Hilbert's theorem 90, having to do with the cohomology of Galois groups.
If is the Galois group of a Galois extension and is cyclic, then one version of the theorem says that .
For cohomology of cyclic groups of with generator of order , there's a projective resolution
where is the norm map given by multiplying by . The statement would say that if (or multiplicatively, , then there exists such that (or multiplicatively, .
In the very special case of Hilbert theorem 90 where we consider the extension , it says that if has norm , i.e., , then there exists such that
and out of this pops the characterization of Pythagorean triples.
While on the topic of cohomology of cyclic groups, there's also the description of carrying in basic arithmetic in terms of second cohomology.
Hilbert's theorem that a polynomial ring is of finite cohomological dimension is one of the earliest if not the earliest results. It would be good to find some geometric intuition to motivate it
Prequisite knowledge of topology isn't important if you just treat simplicial complexes in a purely combinatorial way and ignore homotopy invariance
I think that Irving kaplanskys book on ring theory uses homological methods. I will check later
Rotmans book on homological algebra is your best bet as a general reference for student examples omo
This is not a concrete answer but a further specification of your question is- what are some important cases where the tensor and Hom functors fail to be exact and what's the practical impact of that?
Examples should probably be computational in nature. We want to describe X by generators and relations so we can compute with it but "characterizing X by generators and relations doesn't play nice with functors that aren't right exact".
That is the generators and relations presentation of X doesn't help much in describing FX if F doesn't play nice w quotients
Again not topology proper but if they have a good background in calculus then you can talk about de Rham cohomology of the punctured plane, using standard undergrad language of vector fields curl divergence flux and gradient. I would imagine open submanifolds of R^3 and R^2 would give interesting examples without having to explain what is meant by a general manifold.
Compactly supported de rham cohomology can also be discussed without too much background knowledge if the students have background in analysis in R^n
Again my point is to avoid discussing general manifolds and the concept of a differential form and try and reuse as much terminology as possible from calculus and analysis
Yes, one can develop some topology in a purely combinatorial way, but this is supposed to be a class on algebra, not on combinatorial topology.
But maybe; I'll think about it, thanks.
de Rham cohomology using undergrad multivariable calculus is an interesting idea!
Mike Shulman said:
de Rham cohomology using undergrad multivariable calculus is an interesting idea!
Recently some people have been studying systems theory using homological algebra. They had a workshop about it last year: https://web.northeastern.edu/martsinkovsky/p/Conferences/Ghent2023/AA-23.html
Here's an abstract from Sebastian Postur that caught my eye:
Systems theory is the study of systems. Examples of systems are a pendulum or a solar system. There is no all-encompassing mathematical notion of what counts as a system. There are rather different mathematical approaches to model, reason about, and compute with systems. In these lectures, we deal with Willems approach to systems theory combined with the methods of algebraic analysis. This combination is called algebraic systems theory. It means that systems are modeled as solution sets of finitely many linear equations over a ring, usually a ring of differential operators, and that the solutions are taken within some fixed module, usually a module whose elements may be interpreted as trajectories. Willems coined the term "behavior" for such solution sets. Whenever our ring is noetherian and our fixed module is an injective cogenerator, a good notion of an abelian ambient category for behaviors is known in algebraic systems theory: namely the opposite category of finitely presented modules over our ring. In that good case, intrinsic features of behaviors, like being controllable or autonomous, translate into intrinsic features of finitely presented modules, like being torsion-free or torsion. In these lectures, we propose a setup for algebraic systems theory that also works for an arbitrary fixed module over an arbitrary ring. This setup is based on functor categories instead of module categories. This functorial setup overcomes some deficiencies that arise within the module theoretic approach, like behaviors not being isomorphic in situations where they clearly should be isomorphic. Moreover, we explain what being controllable, autonomous, or observable could mean in this functorial setup. [Note for experts: our proposed abelian ambient category for behaviors is the functor category of the definable subcategory generated by our fixed module.]
I'm not familiar with this work myself, so all I can say is that it seems interesting. I like the idea of doing something with homological algebra that feels really applied, not just within mathematics itself.