Category Theory
Zulip Server
Archive

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.


Stream: learning: questions

Topic: Maurer-Cartan equation


view this post on Zulip Tim Hosgood (Jul 22 2024 at 22:54):

(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

view this post on Zulip John Baez (Jul 23 2024 at 08:44):

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 GG with a basis of left-invariant 1-forms ωi\omega^i, then the Maurer-Cartan equation says

dωi+12cjkiωjωk=0 d\omega^i + \frac{1}{2} c^i_{jk} \omega^j \wedge \omega^k = 0

where cjkic^i_{jk} are the structure constants for the dual basis eige_i \in \mathfrak{g} , meaning

[ej,ek]=cjkiei [e_j,e_k] = c_{jk}^i e_i

view this post on Zulip John Baez (Jul 23 2024 at 08:48):

Then I learned the slicker statement of the same equation where we organize all these 1-forms ωi\omega^i on GG into a single g\mathfrak{g}-valued 1-form on GG,

ω=ωiei\omega = \omega^i e_i

This obeys

dω+12ωω=0 d\omega + \frac{1}{2} \omega \wedge \omega = 0

where now we are using the wedge product of g\mathfrak{g}-valued 1-forms, which incorporates the Lie bracket.

view this post on Zulip John Baez (Jul 23 2024 at 08:49):

All this is explained here:

view this post on Zulip Notification Bot (Jul 23 2024 at 08:50):

4 messages were moved here from #learning: questions > Dold-Kan correspondence by John Baez.

view this post on Zulip John Baez (Jul 23 2024 at 08:54):

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 VV,

Making the free graded-commutative algebra on VV^* into a differential graded-commutative algebra is the same as making VV into a Lie algebra.

where VV^* is 'degree-shifted' dual of VV: the linear dual of VV but where everything has grade 1.

The key thing here is that each basis vector for VV^\ast gives some element ωi\omega^i 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 VV. And the equation d2=0d^2 = 0 turns out to be equivalent to the the Jacobi identity for the bracket on VV!

view this post on Zulip John Baez (Jul 23 2024 at 08:57):

And the "duality" part of Koszul duality is that also

Making the free graded Lie algebra on VV^* into a differential graded Lie algebra is the same as making VV into a commutative algebra.

view this post on Zulip John Baez (Jul 23 2024 at 09:01):

Then all of this stuff has massive generalizations.

view this post on Zulip Tim Hosgood (Jul 23 2024 at 13:00):

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

view this post on Zulip Tim Hosgood (Jul 23 2024 at 13:01):

I'll find some time this afternoon to tell one of these stories at least :)

view this post on Zulip John Baez (Jul 23 2024 at 13:18):

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.

view this post on Zulip Tim Hosgood (Jul 23 2024 at 15:45):

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

view this post on Zulip Tim Hosgood (Jul 23 2024 at 15:49):

Here and basically always I'm going to take XX to be a complex manifold with a cover U={Uα}\mathcal{U}=\{U_\alpha\}, but this all works in many other settings as well.

So what's a vector bundle EE on a space XX? Well, my favourite way of thinking about such a thing is as a collection of transition data g=(gαβGL(n,C))α,βg=(g_{\alpha\beta}\in\mathrm{GL}(n,\mathbb{C}))_{\alpha,\beta} that satisfy two conditions:

  1. the invertibility condition gαα=idg_{\alpha\alpha}=\mathrm{id}
  2. the cocycle condition gαβgβγ=gαγg_{\alpha\beta}g_{\beta\gamma}=g_{\alpha\gamma}

(note that in the cocycle condition I'm writing my matrix multiplication "backwards", i.e. thinking of composition as f;gf;g instead of gfg\circ f).

The usual intuition for this data is that we can build a space out of this data by putting a copy of Cn\mathbb{C}^n over each open subset UαU_\alpha in our cover U\mathcal{U} of XX, and then we glue them together on intersections Uαβ=UαUβU_{\alpha\beta}=U_\alpha\cap U_\beta by using these transition matrices.

view this post on Zulip Tim Hosgood (Jul 23 2024 at 15:59):

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: gαγ+gαβgβγ=0-g_{\alpha\gamma}+g_{\alpha\beta}g_{\beta\gamma}=0.

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 Uαβ=UαUβU_{\alpha\beta}=U_\alpha\cap U_\beta. 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 αβγ\alpha\beta\gamma. 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 gαβg_{\alpha\beta} with any old gαβg_{\alpha'\beta'}, because we need the source of one to be the target of the other (we want to know what happens when we go from UαU_\alpha to UβU_\beta and then from UαU_\alpha' to UβU_\beta'), so we need β=α\beta=\alpha'. In summary, all this talk lets me write some neat notational shortcut: I have a multiplication map \cdot defined by (gg)αβγ=gαβgβγ(g\cdot g)_{\alpha\beta\gamma}=g_{\alpha\beta}g_{\beta\gamma}.

view this post on Zulip Tim Hosgood (Jul 23 2024 at 16:00):

(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.)

view this post on Zulip Tim Hosgood (Jul 23 2024 at 16:03):

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 xα0αpx_{\alpha_0\ldots\alpha_p}, then we are interested in the construction that gives us something indexed by open subsets with one more intersection, namely δˇx\check\delta x, which is defined by

(δˇx)α0αp+1=i=0p+1(1)ixα0αi^αp+1(\check\delta x)_{\alpha_0\ldots\alpha_{p+1}} = \sum_{i=0}^{p+1} (-1)^i x_{\alpha_0\ldots\widehat{\alpha_i}\ldots\alpha_{p+1}}

where the hat over an index means that we actually don't write that one.

view this post on Zulip Tim Hosgood (Jul 23 2024 at 16:10):

So let's look at what δˇg\check\delta g is! Well, evaluating it on αβγ\alpha\beta\gamma (since it's of one Čech degree higher than gg itself), we get

(δˇg)αβγ=gβγgαγgαβ.(\check\delta g)_{\alpha\beta\gamma} = g_{\beta\gamma} - g_{\alpha\gamma} - g_{\alpha\beta}.

But now we're going to appeal to some intuition again, just as before. We said that terms indexed by αβγ\alpha\beta\gamma should really be talking about how to go from the fibre over UαU_\alpha to the fibre over UβU_\beta to the fibre over UγU_\gamma; all in all, we should be getting something that goes from UαU_\alpha to UγU_\gamma, and only the middle term in the above description of (δˇg)αβγ(\check\delta g)_{\alpha\beta\gamma} 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 gαγg_{\alpha\gamma} "goes from" UαU_\alpha to UγU_\gamma; 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 δ^\hat\delta by

(δ^x)α0αp+1=i=1p(1)ixα0αi^αp+1(\hat\delta x)_{\alpha_0\ldots\alpha_{p+1}} = \sum_{i=1}^{p} (-1)^i x_{\alpha_0\ldots\widehat{\alpha_i}\ldots\alpha_{p+1}}

because then every single term is indexed by something starting with α0\alpha_0 and ending with αp+1\alpha_{p+1}, meaning all this intuition about composing maps needing matching sources and targets works out just fine (I promise).

view this post on Zulip Tim Hosgood (Jul 23 2024 at 16:11):

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:

(δ^g+gg)αβγ=0.(\hat\delta g + g\cdot g)_{\alpha\beta\gamma} = 0.

In fact, because (δ^g)αβ=0(\hat\delta g)_{\alpha\beta}=0 (there just aren't any terms to sum over), and similarly for the product ggg\cdot g, this equation actually holds true in all Čech degrees, so we can just write

δ^g+gg=0.\hat\delta g + g\cdot g =0.

This is the Maurer–Cartan equation! In other words,

vector bundles are exactly the Maurer–Cartan elements in some (deleted) Čech bicomplex.

view this post on Zulip Tim Hosgood (Jul 23 2024 at 16:17):

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 g=(gα,gαβ)g=(g_\alpha,g_{\alpha\beta}) 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 δ^\hat\delta increases the degree by one, and the degree of a product of two elements is the sum of their degrees), but, again, the δ^\hat\delta term is zero (there is nothing to sum over), and we just get that gαgα=0g_\alpha g_\alpha = 0, which is exactly saying that it defines a differential on the fibre over UαU_\alpha. Looking at what the Maurer–Cartan equation insists we satisfy in degree 2, we get that

gαgαβ+gαβgβ=0g_\alpha g_{\alpha\beta} + g_{\alpha\beta}g_\beta = 0

which says exactly that the gαβg_{\alpha\beta} are chain morphisms, i.e. morphisms of the chain complexes.

(Here I'm cheating and using the "full" definition of multiplication: (xy)α0αp+1=i=1pxα0αiyαiαp+1(x\cdot y)_{\alpha_0\ldots\alpha_{p+1}}=\sum_{i=1}^p x_{\alpha_0\ldots\alpha_i}y_{\alpha_i\alpha_{p+1}}).

view this post on Zulip Tim Hosgood (Jul 23 2024 at 16:24):

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 gαβg_{\alpha\beta}); 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:

view this post on Zulip Tim Hosgood (Jul 23 2024 at 16:25):

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".

view this post on Zulip Tim Hosgood (Jul 23 2024 at 16:28):

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.

view this post on Zulip Tim Hosgood (Jul 23 2024 at 16:31):

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 δ^2=0\hat\delta^2=0. But how far away is it from being a differential? Well, lets define a deformation δ^a\hat\delta_\mathfrak{a} of δ^\hat\delta by some element (of some bicomplex) a\mathfrak{a} by

δ^a ⁣:xδ^x+ax\hat\delta_\mathfrak{a}\colon x \longmapsto \hat\delta x + \mathfrak{a}\cdot x

i.e. we take our not-quite-a-differential δ^\hat\delta and just replace it by δ^+a\hat\delta+\mathfrak{a} (and think of "applying" a\mathfrak{a} as being by multiplication). When is this thing actually differential? Exactly when a\mathfrak{a} 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).

view this post on Zulip Tim Hosgood (Jul 23 2024 at 16:33):

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 :-)

view this post on Zulip John Baez (Jul 24 2024 at 09:14):

Tim Hosgood wrote approximately:

The invertibility condition is very important, but is secretly of a different flavour than the cocycle condition gαβgβγ=gαγg_{\alpha\beta}g_{\beta\gamma}=g_{\alpha\gamma}, 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: gαγ+gαβgβγ=0-g_{\alpha\gamma}+g_{\alpha\beta}g_{\beta\gamma}=0.

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: GL(n,C)\mathrm{GL}(n, \mathbb{C}) is sitting in the algebra of n×nn \times n matrices. So this is a potentially good sort of insanity. Let me see where it leads....

view this post on Zulip John Baez (Jul 24 2024 at 09:16):

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.

view this post on Zulip John Baez (Jul 24 2024 at 09:24):

Tim Hosgood said:

So let's look at what δˇg\check\delta g is! Well, evaluating it on αβγ\alpha\beta\gamma (since it's of one Čech degree higher than gg itself), we get

(δˇg)αβγ=gβγgαγgαβ.(\check\delta g)_{\alpha\beta\gamma} = g_{\beta\gamma} - g_{\alpha\gamma} - g_{\alpha\beta}.

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) GL(n,C)\mathrm{GL}(n,\mathbb{C})-valued functions, as we would would be if we were classifying bundles. (Since GL(n,C)\mathrm{GL}(n,\mathbb{C}) is nonabelian for n1n \ge 1 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.

view this post on Zulip Tim Hosgood (Jul 24 2024 at 12:21):

maybe things become a bit less insane if you do the more general story and replace GL\mathrm{GL} 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!

view this post on Zulip Tim Hosgood (Jul 24 2024 at 12:25):

basically it's as you say though: if you want to define a Čech style algebra for some graded object VV, you can't take Cˇ(U,V)\check{\mathcal{C}}^\bullet(\mathcal{U},V) because you'll run into some problems; in the even more specific case where V=End(V)V=\mathrm{End}(V') for some other graded object VV', 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

view this post on Zulip Tim Hosgood (Jul 24 2024 at 12:27):

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!

view this post on Zulip Tim Hosgood (Jul 24 2024 at 12:28):

(this is my secret reason for wanting to write about this stuff: there are very few people working on this!)

view this post on Zulip John Baez (Jul 24 2024 at 12:38):

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:

view this post on Zulip Tim Hosgood (Jul 24 2024 at 14:24):

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. gβγδg_{\beta\gamma\delta\ldots} doesn't live over UαU_\alpha, but gαβgβγδg_{\alpha\beta}g_{\beta\gamma\delta\ldots} 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 δˇ()\check\delta(-) into δ^()+a()\hat\delta(-)+\mathfrak{a}\cdot(-), and it'll be exactly what you want as long as a\mathfrak{a} satisfies Maurer–Cartan".

view this post on Zulip John Baez (Jul 25 2024 at 07:26):

That's an interesting hands-on attitude.

view this post on Zulip John Baez (Jul 25 2024 at 07:38):

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 gαβg_{\alpha\beta}); 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 gαβg_{\alpha \beta} that obey the 1-cocycle condition gαβgβγ=gαβg_{\alpha \beta} g_{\beta \gamma} = g_{\alpha \beta} '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 gαβg_{\alpha \beta} that obey the 1-cocycle equation up to chain homotopy, say

hαβγ:gαβgβγgαβh_{\alpha \beta \gamma}: g_{\alpha \beta} g_{\beta \gamma} \to g_{\alpha \beta}

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).

view this post on Zulip John Baez (Jul 25 2024 at 07:41):

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.

view this post on Zulip Tim Hosgood (Jul 25 2024 at 09:34):

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"

view this post on Zulip Tim Hosgood (Jul 25 2024 at 09:34):

but apart from that, yes, exactly!

view this post on Zulip Tim Hosgood (Jul 25 2024 at 09:35):

you can even prove a big formal statement like "the (,1)(\infty,1)-category of Maurer–Cartan elements is a presentation of the derived bounded category of coherent sheaves"

view this post on Zulip Tim Hosgood (Jul 25 2024 at 09:36):

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!

view this post on Zulip Tim Hosgood (Jul 25 2024 at 09:37):

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

view this post on Zulip John Baez (Jul 25 2024 at 10:44):

Thanks! I forgot "locally free" because somehow the word "coherent" had turned into "quasicoherent" in the sloppy workings of my brain.

view this post on Zulip John Baez (Jul 25 2024 at 10:44):

But anyway, that's very wonderful.

view this post on Zulip Tim Hosgood (Jul 25 2024 at 11:34):

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:

view this post on Zulip John Baez (Jul 25 2024 at 11:50):

Here's how I'd try to unify the stories. I had said something homotopic to this:

If VV is a vector space, then making the exterior algebra ΛV\Lambda V^* into a differential graded-commutative algebra is the same as making VV into a Lie algebra.

I got this by talking about the Maurer-Cartan equation but let's spell out how it works. If eie_i is a basis for VV let ωi\omega^i be a basis for VV^*. We're trying to make ΛV\Lambda V^* into a differential graded-commutative algebra. To specify the differential it's enough if I tell you dωid\omega^i for each ii. But we must have

dωi=cijkωiωj d \omega^i = c_{ij}^k \omega^i \wedge \omega^j

for some constants cijkc_{ij}^k. Then d2=0d^2 = 0 winds up implying that these constants have to be the structure constants of a Lie algebra! :tada:

That is, d2=0d^2 = 0 if and only if when we define

[ei,ej]=cijkek [e_i, e_j] = c_{ij}^k e_k

this bracket obeys the Jacobi identity!

view this post on Zulip John Baez (Jul 25 2024 at 11:52):

We can pack all these ωi\omega^i guys into a single entity called the Maurer-Cartan form - I described that last time. Also, the equation

dωi=cijkωiωj d \omega^i = c_{ij}^k \omega^i \wedge \omega^j

is called the Maurer-Cartan equation. (Last time I stuck in a 12\frac{1}{2} but it's not important.)

So all this stuff is very Maurer-Cartany.

view this post on Zulip John Baez (Jul 25 2024 at 11:54):

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".

view this post on Zulip John Baez (Jul 25 2024 at 11:59):

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 VV is a vector space, then to make the exterior algebra ΛV\Lambda V^* into a differential graded-commutative algebra is the same as to make VV into a Lie algebra.

But more generally:

If VV 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 VV into a differential graded Lie algebra.

view this post on Zulip John Baez (Jul 25 2024 at 12:00):

The second motto reduces to the first one when we take a chain complex that's supported in degree 0.

view this post on Zulip John Baez (Jul 25 2024 at 12:05):

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.

view this post on Zulip John Baez (Jul 25 2024 at 12:12):

This thing reminds me of some things you were saying.

view this post on Zulip Tim Hosgood (Jul 25 2024 at 14:12):

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

view this post on Zulip Tim Hosgood (Jul 25 2024 at 14:12):

that's a point of view i've never understood

view this post on Zulip John Baez (Jul 25 2024 at 14:19):

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.