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.
(the conversation has moved on a bit, but i'd still like to share one more thing about Maurer–Cartan and the dg-setting)
if you want to take the idea "i have two things that are not equal but somehow equivalent, and actually the equivalence between them and the inverse of this equivalence are equivalent up to some equivalence one dimension higher, and ... and so on" and make this formal, then, if you work in the world of chain complexes, you will end up writing down exactly the Maurer–Cartan equation
In what contexts have you met or used the Maurer-Cartan equation, @Tim Hosgood? I learned about it first when studying Lie groups: for differential forms on Lie groups: if you have a Lie group with a basis of left-invariant 1-forms , then the Maurer-Cartan equation says
where are the structure constants for the dual basis , meaning
Then I learned the slicker statement of the same equation where we organize all these 1-forms on into a single -valued 1-form on ,
This obeys
where now we are using the wedge product of -valued 1-forms, which incorporates the Lie bracket.
All this is explained here:
4 messages were moved here from #learning: questions > Dold-Kan correspondence by John Baez.
Much later I saw the Maurer-Cartan equation show up in Koszul duality, and I wrote about it here. I sketched how for any vector space ,
Making the free graded-commutative algebra on into a differential graded-commutative algebra is the same as making into a Lie algebra.
where is 'degree-shifted' dual of : the linear dual of but where everything has grade 1.
The key thing here is that each basis vector for gives some element in our graded-commutative algebra. We have various choices of how to define the differential of these elements, but these correspond to different choices of Lie bracket on . And the equation turns out to be equivalent to the the Jacobi identity for the bracket on !
And the "duality" part of Koszul duality is that also
Making the free graded Lie algebra on into a differential graded Lie algebra is the same as making into a commutative algebra.
Then all of this stuff has massive generalizations.
this is fun, because i think we can each tell stories that (at surface level (and actually quite a few levels below the surface)) look quite different! I have two stories I would tell to start: generalising vector bundles by looking at transition functions, and deforming "fake" differentials into "true" ones
I'll find some time this afternoon to tell one of these stories at least :)
Thanks! Somehow all these stories must eventually merge into a single story like streams flowing into a mighty river... but we'll have to see if we can make that happen here.
yes! I'm going to start by just telling a story without paying any attention to yours, and then we can try to figure out how they could flow together
Here and basically always I'm going to take to be a complex manifold with a cover , but this all works in many other settings as well.
So what's a vector bundle on a space ? Well, my favourite way of thinking about such a thing is as a collection of transition data that satisfy two conditions:
(note that in the cocycle condition I'm writing my matrix multiplication "backwards", i.e. thinking of composition as instead of ).
The usual intuition for this data is that we can build a space out of this data by putting a copy of over each open subset in our cover of , and then we glue them together on intersections by using these transition matrices.
The invertibility condition is very important, but is secretly of a different flavour than the cocycle condition, and we're going to just look at the latter for now. In fact, we're just going to write it ever so slightly differently to begin with: .
Taking a step back, we see that we're dealing with the data of matrices indexed by something of Čech degree 1, i.e. by open subsets . If we multiply together two such matrices, forgetting entirely about the two conditions for the moment, then we have another matrix but now indexed by something of Čech degree 2, i.e. by . The justification for this is that, if we want to multiply together two such matrices then we have to be thinking about our geometric intuition, and matrix multiplication corresponds to composition of functions. This means that we can't just multiply any old with any old , because we need the source of one to be the target of the other (we want to know what happens when we go from to and then from to ), so we need . In summary, all this talk lets me write some neat notational shortcut: I have a multiplication map defined by .
(I worry now that this wall of text with all these indices is going to give a wrong impression. This stuff is much much more "lightweight" than how I'm describing it — when you switch in the abstract maths then I could probably tell this whole story in two or three sentences.)
But there's another thing I can do to my matrices, which is one where I'll have to appeal to "people already care about this for good reasons", namely the Čech differential. Whenever we have something indexed by open subsets in a cover, say , then we are interested in the construction that gives us something indexed by open subsets with one more intersection, namely , which is defined by
where the hat over an index means that we actually don't write that one.
So let's look at what is! Well, evaluating it on (since it's of one Čech degree higher than itself), we get
But now we're going to appeal to some intuition again, just as before. We said that terms indexed by should really be talking about how to go from the fibre over to the fibre over to the fibre over ; all in all, we should be getting something that goes from to , and only the middle term in the above description of has the right indices to be of this form.
(Small aside that really doesn't matter: another thing that's back to front is how I say that "goes from" to ; we nearly always take the opposite convention. Please ignore this, but I just know that it will likely trip me up if I ever come back and read this again.)
It turns out that this small modification (throwing away the first and the last terms) is actually also something that people have already studied: we define the deleted Čech differential by
because then every single term is indexed by something starting with and ending with , meaning all this intuition about composing maps needing matching sources and targets works out just fine (I promise).
Ok, with all that incredibly dense amount of setup, what have we gained? Just this one very cool fact: the cocycle condition is exactly the following equation:
In fact, because (there just aren't any terms to sum over), and similarly for the product , this equation actually holds true in all Čech degrees, so we can just write
This is the Maurer–Cartan equation! In other words,
vector bundles are exactly the Maurer–Cartan elements in some (deleted) Čech bicomplex.
Now all this faff would be pretty pointless if it didn't give us anything else, but with all the work we've done we now get a lot for free! For example,
if we also have some maps $$g_\alpha$ $of the right "shape" and ask for the combined data to satisfy the Maurer–Cartan equation in all Čech degrees, then we get exactly a chain complex of vector bundles.
To see this, note that by adding in some data of Čech degree 1, we now need to check the Maurer–Cartan equation in Čech degree 2 (since increases the degree by one, and the degree of a product of two elements is the sum of their degrees), but, again, the term is zero (there is nothing to sum over), and we just get that , which is exactly saying that it defines a differential on the fibre over . Looking at what the Maurer–Cartan equation insists we satisfy in degree 2, we get that
which says exactly that the are chain morphisms, i.e. morphisms of the chain complexes.
(Here I'm cheating and using the "full" definition of multiplication: ).
So here's a summary of the above, and the fun fact/definition that is the foundation of essentially all of my research:
A Maurer–Cartan element (in a deleted Čech bicomplex) truncated to degree 0 is exactly a graded vector space; truncated to degree 1 is exactly a complex of vector bundles (because on intersections we have isomorphisms ); and in arbitrary degree is a twisting cochain, i.e. a collection of complexes of vector spaces over each open set, "loosely glued together" by quasi-isomorphisms (not isomorphisms, so we don't get strict vector bundles), with chain homotopies between the quasi-isomorphisms, and higher chain homotopies between these, and ...
Of course, I haven't actually defined this deleted Čech bicomplex formally, but I don't think I really need to unless somebody asks me to :angel:
So what is the Maurer–Cartan equation? In the world of bicomplexes with one "algebraic" direction and one "topological" direction, it is exactly the thing that gives us a homotopical notion of "chain complex of vector bundles".
And to end this specific story, here's the bit that really excites (some) geometers: a twisting cochain is "exactly" an object in the (derived bounded) category of coherent sheaves. Coherent sheaves are really exciting, especially to people who care about complex (or smooth) analysis, and this derived bounded category is importantly two things: (1) omnipresent, and (2) really annoying. The category of twisting cochains, however, has a very neat presentation (it's "just" the homotopy limit of something very simple) and can actually be used for calculations in a way that coherent sheaves naturally make very difficult.
Actually, one last thing for this story: deformation theory also has a lot to say here. It turns out that this "deleted Čech differential" I spoke about above isn't actually a differential strictly on the nose: it doesn't satisfy . But how far away is it from being a differential? Well, lets define a deformation of by some element (of some bicomplex) by
i.e. we take our not-quite-a-differential and just replace it by (and think of "applying" as being by multiplication). When is this thing actually differential? Exactly when satisfies the Maurer–Cartan equation!
(Some spectral sequence argument can show that this deformation is exactly a "true" Čech differential; e.g. in the case of truncating everything to Čech degree 0 and 1, this deformed deleted Čech differential is exactly the usual total differential on the total complex of a bicomplex).
I think that's enough words (if not too many) for one story, but this naturally leads in to another story about flat connections... I'll save that for another time :-)
Tim Hosgood wrote approximately:
The invertibility condition is very important, but is secretly of a different flavour than the cocycle condition , and we're going to just look at the latter for now. In fact, we're just going to write it ever so slightly differently to begin with: .
This is insane, because all of a sudden you're assuming your structure group is actually sitting in an algebra, i.e. you can add group elements as well as multiply them. Of course it is: is sitting in the algebra of matrices. So this is a potentially good sort of insanity. Let me see where it leads....
Tim Hosgood said:
(I worry now that this wall of text with all these indices is going to give a wrong impression. This stuff is much much more "lightweight" than how I'm describing it — when you switch in the abstract maths then I could probably tell this whole story in two or three sentences.)
Yes, but luckily you didn't. Those sentences work best - for me, anyway - if I know ahead of time what they're elegantly summarizing And I'm not scared of a few small Greek letters.
Tim Hosgood said:
So let's look at what is! Well, evaluating it on (since it's of one Čech degree higher than itself), we get
Again this is insane, because this is some sort of Čech differential based on adding matrix-valued functions rather than multiplying them. I.e. you're not doing Čech cohomology involving our original sheaf of (holomorphic) -valued functions, as we would would be if we were classifying bundles. (Since is nonabelian for that Čech cochain complex only works for very low degrees.) Now addition reigns supreme!
When I first read you mention the "(deleted) Čech complex" I thought the parenthetical meant "expletive deleted", and now I think that's actually appropriate.
maybe things become a bit less insane if you do the more general story and replace with the endormorphism module of a graded module, but it's still a very intriguing thing that we start looking at the interplay between additive and multiplicative structures!
basically it's as you say though: if you want to define a Čech style algebra for some graded object , you can't take because you'll run into some problems; in the even more specific case where for some other graded object , you'll run into this exactly problem where you can't compose things (for the multiplication structure of the algebra) unless you throw away those terms on either end of the usual Čech differential
all of this story is told in a few papers by O'Brian, Toledo, and Tong, from the 70s and 80s, but for various reasons of mathematical history, most of their work has been forgotten, even to the extent where the nLab page for "twisting cochains" didn't even mention their four or five fundamental papers on twisting cochains!
(this is my secret reason for wanting to write about this stuff: there are very few people working on this!)
Tim Hosgood said:
all of this story is told in a few papers by O'Brian, Toledo, and Tong, from the 70s and 80s, but for various reasons of mathematical history, most of their work has been forgotten...
Thanks - I'd never seen this stuff.
I'm not done reading your version of the story yet: I just had to stop and say out loud how strange and interesting the basic idea is. As you say, we can do many more strange and interesting things if we replace the automorphism group of a module with its endomorphism monoid: now we can both multiply and add! :tada:
One thing that lets you get away with the deleted Čech differential is that all the terms you throw away actually turn up in the multiplication — the whole point of the Maurer–Cartan equation (in this story) is somehow exactly that. You want the Čech complex but can't have it (because you can't get an algebra structure on it because you can't multiply elements because their Čech indices don't match up), so instead you split things into two: the terms of the Čech differential which all work (e.g. all those beginning with the same index, or beginning and ending with the same indices), and those that you just need to modify (e.g. doesn't live over , but does!). The magic of Maurer–Cartan is that it says "hey, I'll make sure that all the terms you threw away from the Čech differential actually do turn up where you need them and still satisfy the right equations, but I'll 'pull them back' to live over the right open set for you". In other words, "I'll split up your Čech differential into , and it'll be exactly what you want as long as satisfies Maurer–Cartan".
That's an interesting hands-on attitude.
This is quite cool:
A Maurer–Cartan element (in a deleted Čech bicomplex) truncated to degree 0 is exactly a graded vector space; truncated to degree 1 is exactly a complex of vector bundles (because on intersections we have isomorphisms ); and in arbitrary degree is a twisting cochain, i.e. a collection of complexes of vector spaces over each open set, "loosely glued together" by quasi-isomorphisms (not isomorphisms, so we don't get strict vector bundles), with chain homotopies between the quasi-isomorphisms, and higher chain homotopies between these, and ...
So let me see if I've got this right. We can think of an object in the derived category of coherent sheaves as merely a chain complex of coherent sheaves if we take the attitude that the "derived" baloney is just taking the category of chain complexes of coherent sheaves and changing the morphisms, not the objects. If we take this attitude we see that we can build an object in the derived category of coherent sheaves by gluing together chain complexes of coherent sheaves using good old-fashioned maps that obey the 1-cocycle condition 'on the nose'.
But while this is true, it's very short-sighted: we're changing the morphisms in a dramatic way by inverting the quasi-isomorphisms. We're 'softening things up' and making it more homotopical. So there are much more general ways to build an object in the derived category of coherent sheaves. We can 'loosely' glue together chain complexes of coherent sheaves using maps that obey the 1-cocycle equation up to chain homotopy, say
where these homotopies obey the 2-cocycle condition up to a further chain homotopy, and so on ad infinitum (or ad nauseum, whatever comes first).
And so, to keep from getting crushed under the weight of this extra data, we need the framework you're talking about to describe this more general way to build objects in the derived category of coherent sheaves.
the only thing I would change in what you say is what you're gluing together here: the true statement is that (chain complexes of) coherent sheaves are (chain complexes of) locally free sheaves (vector bundles) glued together "homotopically"
but apart from that, yes, exactly!
you can even prove a big formal statement like "the -category of Maurer–Cartan elements is a presentation of the derived bounded category of coherent sheaves"
what's oddly magic is that, in the world of algebraic geometry (so whenever your complex manifold is projective, say) all of this "gluing up to homotopy" is entirely redundant — you can prove that you get exactly the same objects (complexes of coherent sheaves) if you just glue everything together strictly!
algebraic stuff is so "rigid" that even if you try to glue it together with weak homotopical tape, then it behaves as if you'd used strict isomorphic-y superglue
Thanks! I forgot "locally free" because somehow the word "coherent" had turned into "quasicoherent" in the sloppy workings of my brain.
But anyway, that's very wonderful.
i'm glad you think so! but now the real question is... what does this have to do with the story you told, or anything on the wikipedia page about Maurer–Cartan? :thinking:
Here's how I'd try to unify the stories. I had said something homotopic to this:
If is a vector space, then making the exterior algebra into a differential graded-commutative algebra is the same as making into a Lie algebra.
I got this by talking about the Maurer-Cartan equation but let's spell out how it works. If is a basis for let be a basis for . We're trying to make into a differential graded-commutative algebra. To specify the differential it's enough if I tell you for each . But we must have
for some constants . Then winds up implying that these constants have to be the structure constants of a Lie algebra! :tada:
That is, if and only if when we define
this bracket obeys the Jacobi identity!
We can pack all these guys into a single entity called the Maurer-Cartan form - I described that last time. Also, the equation
is called the Maurer-Cartan equation. (Last time I stuck in a but it's not important.)
So all this stuff is very Maurer-Cartany.
I think we can vaguely summarize this - and it's important let ourselves be vague when trying to make big connections - by saying "to give something a nice differential is very Maurer-Cartany".
Well, I'm not sure the best way to go from here, but I do want to say that my motto is a baby case of something more heavy-duty and perhaps closer to what you're talking about. I said:
If is a vector space, then to make the exterior algebra into a differential graded-commutative algebra is the same as to make into a Lie algebra.
But more generally:
If is a chain complex, then to make the free graded-commutative algebra on the dual cochain complex with its grading shifted by 1 into a differential graded-commutative algebra is the same as to make into a differential graded Lie algebra.
The second motto reduces to the first one when we take a chain complex that's supported in degree 0.
This motto is part of the thing called "Koszul duality". So one question, @Tim Hosgood, is whether those Maurer-Cartan/twisting cocycle people ever mention Koszul duality.
This thing reminds me of some things you were saying.
I think the link between these two stories might be in trying to understand how the nLab explains what a [[twisting cochain]] is, in terms of dg-coalgebras and dg-algebras
that's a point of view i've never understood
Okay, I will see if I can get anywhere understanding that. I actually do sort of understand the block of text I just quoted from the nLab, but I've never thought about "twisting cochains" except for, say, twisting a vector bundle by a cohomology class, or other lowbrow things like that.