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: deprecated: discrete geometry and entanglement

Topic: Invitation (Discussion on Jan 8 update)


view this post on Zulip Eric Forgy (Jan 10 2021 at 10:44):

(Note: This stream was split from the original Invitation stream.)

Thanks for your comment Matteo :blush:

Matteo Capucci said:

  1. What's the AA-bimodule structure of Ω\Omega (aka KEK^E)? In other words, how does AA act on the left/right of Ω\Omega? My guess is that on the left eieϵ(ϵ)=δis(ϵ)δϵϵe^i \cdot e^\epsilon(\epsilon') = \delta^{s(\epsilon)}_i \delta^{\epsilon}_{\epsilon'} and similarly on the right by replacing ss with tt (here I'm assuming there are two maps EVE \to V which assign to each edge the source and target vertex, if EE is just V×VV \times V then those maps are the projections)

Yep. You got it :+1:

The challenge for me at the moment is to arrive at that functorially rather than just declare it. It really is just like concatenating paths.

It is probably fine to just take a functor

G:NSpan(Set)G:\mathbb{N}\to\mathsf{Span(Set)}

and define a category algebra K[G]K[G] in an obvious way. I'm not sure though. Still thinking about it.

Matteo Capucci said:

  1. This was a question but I solved it: Why is Ω\Omega a sub-bimodule of Ω~\tilde \Omega? I see Ω\Omega can be embedded in AKAA \otimes_K A by sending eϵe^\epsilon to s(ϵ)t(ϵ)s(\epsilon) \otimes t(\epsilon), but why should s(ϵ)t(ϵ)=0s(\epsilon) \cdot t(\epsilon) = 0? If we assume s(ϵ)t(ϵ)s(\epsilon) \neq t(\epsilon) then δjs(ϵ)\delta^{s(\epsilon)}_j and δt(ϵ)\delta^{t(\epsilon)} will never be 11 at the same time, thus their product will always be zero. This also explains why the graph can't have edges vvv \to v. (my categorey sense tickle when one dispenses with identities though :laughing: )

Ah, but we are not dispensing with identities :blush:

By analogy (and making the details precise is work-in-progress), take my favorite functor:

G:NSpan(Set)G:\mathbb{N}\to\mathsf{Span(Set)}

There are three key pieces and the rest are derived from them:
{}

  1. G()=VG(\bullet) = V
  2. G(0)=V:VVG(0) = V: V\to V (the identity span also written VVVV\leftarrow V\rightarrow V)
  3. G(1)=E:VVG(1) = E: V\to V (the directed graph as an "endospan" also written VEVV\leftarrow E\rightarrow V )
    {}

There is an important distinction between 1. (a set) and 2. (a trivial span, i.e. a path of length 0).

By analogy, we have three pieces:
{}

  1. An algebra AA
  2. An AA-bimodule AA (I believe this can be expressed as an identity cospan)
  3. An AA-bimodule Ω\Omega (I believe this can be expressed as an "endo-cospan")
    {}

The AA-bimodule AA is the identity :blush:

Details need to be worked out, but that is morally the way it should work :blush:

Another way to think about why we want Ω~=ker(m)\tilde\Omega = \mathsf{ker}(m) comes from the other stream:

We can show that the derivation d~:AΩ~\tilde d: A\to\tilde\Omega is universal and that any other derivation d:AΩd:A\to\Omega can be written as d=ϕd~d = \phi\circ\tilde d for some bimodule morphism ϕ:Ω~Ω.\phi: \tilde\Omega\to\Omega. It is all pretty cool :blush:

When you construct a derivation from a graph, Ω~\tilde\Omega comes from a complete graph (mod some hand waving about loops) and ϕ\phi essentially amounts to removing some edges from the complete graph, i.e. setting them equal to 0.

The hand wavy argument goes roughly like, you can keep the loops in your graph, but the derivation dd makes them disappear so whether you keep them and they disapear or you never start with them doesn't really matter. I go back and forth on this one. Sometimes I like to keep them in because then the universal derivation d~:AΩ~\tilde d:A\to\tilde\Omega can be written as a (graded) commutator:
{}
d~f=1KffK1=(11)ff(11)=[G~,f],\begin{aligned}\tilde d f &= 1\otimes_K f - f\otimes_K 1 \\ &= (1\otimes 1)f - f(1\otimes 1) \\ &= [\tilde G, f],\end{aligned}
{}
where
{}
G~=1K1=(i,j)V×VeiKej=ϵE~eϵ\begin{aligned}\tilde G &= 1\otimes_K 1 \\ &= \sum_{(i,j)\in V\times V} e^i\otimes_K e^j \\ &= \sum_{\epsilon\in\tilde E} e^\epsilon\end{aligned}
{}
and
{}
eϵ=es(ϵ)Ket(ϵ)e^\epsilon = e^{s(\epsilon)}\otimes_K e^{t(\epsilon)}
{}
and E~=V×V\tilde E = V\times V, i.e. the edge set for a complete graph.

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:00):

If you work with digraphs (no loops, no parallel edges), then you can't consider
{}
G~=1K1\tilde G = 1\otimes_K 1
{}
to be the sum of all edges because that sum includes the diagonals / loops eiKei.e^i\otimes_K e^i.

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:09):

Actually, the reasoning above kind of tilts me toward having identity loops because they would correspond to the identity span VVVV\leftarrow V\rightarrow V and likely also to the identity AA-bimodule AA (which probably turns out to be an indentity cospan).

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:13):

I still don't want parallel edges though because then we can't say
{}
eϵ=es(ϵ)Ket(ϵ).e^\epsilon = e^{s(\epsilon)}\otimes_K e^{t(\epsilon)}.
{}
Since eϵe^\epsilon is a basis for Ω\Omega and Ω\Omega is a sub-bimodule of AKA,A\otimes_K A, I think this is ok :+1:

view this post on Zulip Matteo Capucci (he/him) (Jan 10 2021 at 11:17):

Eric Forgy said:

The challenge for me at the moment is to arrive at that functorially rather than just declare it. It really is just like concatenating paths.

It is probably fine to just take a functor

G:NSpan(Set)G:\mathbb{N}\to\mathsf{Span(Set)}

and define a category algebra K[G]K[G] in an obvious way. I'm not sure though. Still thinking about it.

Oh I see :thinking: though since GG gives you paths of all lengths I would expect K[G]K[G] to be a complex of algebras, if not a dg-algebra already.

The whole setup of GG makes me think of the nerve construction... could this be its version for graphs? In the nerve construction, you associate a simplicial set (= a presheaf on the simplex category) to a small category (= a graph + composition). You do so by considering paths of composable edges of length 0, 1, 2, and so on. Since a simplicial set also has face (they go nn+1n \to n+1)/degeneracies (they go n+1nn+1 \to n) maps, one has also to specify those. It's combinatorially fiddly, but basically they amount to either add identities somewhere in the path (these are face maps, since they lengthen the path), forget the first/last morphism (these are degeneracies d0d_0 and dnd_n) or compose the two consecutive middle maps (these are degeneracies between d1d_1 and dn1d_{n-1}).
Don't take my word for it, check the nlab where everything is worked out in more detail (so I won't repeat everything here).
The moral is, to each category one can associate a simplicial set which track the way you can move around it.
The cool thing is, there's a canonical way to turn simplicial things into complexes, the Dold-Kan correspondence. It's easiest when you have simplicial abelian groups (or any good abelian category, I guess KK-algebras are good too) instead of simplicial sets, i.e. if the presheaf on the simplex category actually lands in AbAb (or, again, your preferred abelian cat). Then by waving a magic wand you automagically get a complex out of this.
I think it's not unreasonable to think that your construction amounts to take a graph GG, build its free category F(G)F(G), build its nerve N(F(G))N(F(G)), then take free KK-algebras to get a simplicial KK-algebra KN(F(G))K^{N(F(G))} and run the Dold-Kan construction.

view this post on Zulip Matteo Capucci (he/him) (Jan 10 2021 at 11:19):

The good thing about this approach is that it resuses a lot of well-known tools in categorical algebras, so (1) you don't have to reinvent the wheel, (2) (some) people will be ready to read your paper and (3) you get some giant shoulders to stand on.

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:19):

Yes. I believe what you just outlined is what John has been telling me all along. I call it the treasure map :blush:

view this post on Zulip Matteo Capucci (he/him) (Jan 10 2021 at 11:20):

Oh, wow

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:21):

I believe this is what Sullivan-Wilson did and it is slightly different than what Urs and I did. For sure, the two are related (we both end up with Navier-Stokes as a tautology), but the construction is slightly different. If you do as you suggest, you end up with a DGA that is not associative on cochains.

view this post on Zulip Matteo Capucci (he/him) (Jan 10 2021 at 11:23):

I don't know enough to understand where the culprit is

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:24):

I believe there is a "No Go" theorem along the lines that a DGA derived from a countable set cannot be both associative and graded commutative. Sullivan-Wilson come up with something that is nonassociative yet graded commutative. Urs and I came up with something that is associative yet noncommutative. I feel like giving up associativity is more of a sin than giving up commutativity and, as we discussed elsewhere, the way the noncommutativity comes in is pretty cool and leads to things like quantum mechanics and stochastic calculus.

view this post on Zulip Matteo Capucci (he/him) (Jan 10 2021 at 11:25):

Though it seems to me you're revolving around this construction. I would be surprised if having the algebra structure so close to the 'compositional' structure of the graph doesn't give you something closely related to the 'treasure map' construction.

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:25):

Sure. It will be very similar :+1:

view this post on Zulip Matteo Capucci (he/him) (Jan 10 2021 at 11:26):

Eric Forgy said:

I believe there is a "No Go" theorem along the lines that a DGA derived from a countable set cannot be both associative and graded commutative. Sullivan-Wilson come up with something that is nonassociative yet graded commutative. Urs and I came up with something that is associative yet noncommutative. I feel like giving up associativity is more of a sin than giving up commutativity and, as we discussed elsewhere, the way the noncommutativity comes in is pretty cool and leads to things like quantum mechanics and stochastic calculus.

Oh I see!

view this post on Zulip Matteo Capucci (he/him) (Jan 10 2021 at 11:26):

So you're probably after the non-abelian version of Dold-Kan

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:26):

But instead of simplices, we have diamonds :blush: :large_blue_diamond: So it is a shape thing.

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:27):

Diamonds are constructed from directed nn-paths and John says directed nn-paths are secretly simplices, so both are related to simplices and my favorite functor obviously gives something with the same data as the nerve.

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:29):

Matteo Capucci said:

So you're probably after the non-abelian version of Dold-Kan

I already have the answer. I am only stuck on writing it up. I can write 20 pages of exposition with the primary motivation being "It works", but that is unsatisfying. I want to express it cleanly / functorially.

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:33):

Matteo Capucci said:

Eric Forgy said:

I believe there is a "No Go" theorem along the lines that a DGA derived from a countable set cannot be both associative and graded commutative. Sullivan-Wilson come up with something that is nonassociative yet graded commutative. Urs and I came up with something that is associative yet noncommutative. I feel like giving up associativity is more of a sin than giving up commutativity and, as we discussed elsewhere, the way the noncommutativity comes in is pretty cool and leads to things like quantum mechanics and stochastic calculus.

Oh I see!

Plus, you can always start with a DGA that is associative and noncommutative and construct a DGA that is nonassociative and commutative by (anti)symmetrizing, e.g. defining a product (similar to wedge product of forms)
{}
ab:=ab+(1)deg(a)deg(b)baa\wedge b := ab + (-1)^{deg(a)*deg(b)} ba
{}
but this will no longer be associative (except in the continuum limit).
{}
So I do suspect what I am doing is closely related to the treasure map, but maybe slightly cooler :sunglasses:

view this post on Zulip Matteo Capucci (he/him) (Jan 10 2021 at 11:38):

I see. Maybe diamonds are really different? Are the different from cubes? Cubes and simplices are 'equivalent' for homological algebra, so that wouldn't warrant a complete change of foundations.
Eric Forgy said:

I already have the answer. I am only stuck on writing it up. I can write 20 pages of exposition with the primary motivation being "It works", but that is unsatisfying. I want to express it cleanly / functorially.

What I want to say is, expressing it functorially it's very likely going to reproduce well-known homological algebra. So I don't see the point of starting from scratch again :thinking: at the very least I would try to see where the beaten path brings me. (I apologize in advance if this comes across as rude, that's not intended! :blush: )
[Continuing to beat my drum, I came across this: semi-abelian Dold-Kan correspondence (associative algebras form a semi-abelian category, according to the nLab)]

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:38):

Hint: The face map is not a bimodule morphism unless it doesn't act on the leading or trailing vertex.

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:40):

Matteo Capucci said:

I see. Maybe diamonds are really different? Are the different from cubes? Cubes and simplices are 'equivalent' for homological algebra, so that wouldn't warrant a complete change of foundations.

Diamonds are different than cubes. That is my new result. In my paper with Urs, we only consider cubical diamonds, but I found (by accident) the class of diamonds is larger than cubes and are more closely related to "directed spheres".

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:45):

You can combine nn-paths from one pole of an mm-sphere to the other in a special way. That is a diamond. As I mentioned before, a diamond is a special intersection of the future and past of two points in spacetime.

So I don't know if it is a "non-abelian version of Dold-Kan". More like a "directed version of Dold-Kan" maybe.

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:56):

Matteo Capucci said:

What I want to say is, expressing it functorially it's very likely going to reproduce well-known homological algebra. So I don't see the point of starting from scratch again :thinking: at the very least I would try to see where the beaten path brings me. (I apologize in advance if this comes across as rude, that's not intended! :blush: )

You are right and I can (and try to) learn from the beaten path, but there is more to life than homological algebra. What if I want to design a medical imaging device through simulation? What if I want to simulate the earth's climate? You will need more than homological algebra to do that (I think).

view this post on Zulip Eric Forgy (Jan 10 2021 at 11:59):

My endgame is to build numerical algorithms for applied scientific computation.

view this post on Zulip Eric Forgy (Jan 10 2021 at 12:03):

Another nice thing about using spans is that the 1-category Span(C)\mathsf{Span}(C) (as opposed to bicategory) is a \dagger-category and will facilitate the definition of an inner product. A DGA
{}
Ω=r0Ωr\begin{aligned}\Omega = \bigoplus_{r\ge 0} \Omega^r\end{aligned}
{}
with an adjoint operator / inner product is sufficient to do a lot of physics.

view this post on Zulip Eric Forgy (Jan 10 2021 at 12:06):

Matteo Capucci said:

[Continuing to beat my drum, I came across this: semi-abelian Dold-Kan correspondence (associative algebras form a semi-abelian category, according to the nLab)]

Cool. Thanks. Will have a look :+1: :blush:

view this post on Zulip Eric Forgy (Jan 10 2021 at 12:12):

Matteo Capucci said:

Eric Forgy said:

The challenge for me at the moment is to arrive at that functorially rather than just declare it. It really is just like concatenating paths.

It is probably fine to just take a functor

G:NSpan(Set)G:\mathbb{N}\to\mathsf{Span(Set)}

and define a category algebra K[G]K[G] in an obvious way. I'm not sure though. Still thinking about it.

Oh I see :thinking: though since GG gives you paths of all lengths I would expect K[G]K[G] to be a complex of algebras, if not a dg-algebra already.

Right. K[G]K[G] would be a graded algebra, but not yet differential (unless you follow the beaten path which leads to nonassociativity).

There is one more step that is similar in spirit to the trodden path, but gives you an associative DGA.

view this post on Zulip Eric Forgy (Jan 10 2021 at 12:24):

Btw, when I say "nonassociative", I should stress that I mean "nonassociative on cochains". When you pass to cohomology classes, I think it might be associative, but physics happens on cochains.

view this post on Zulip Eric Forgy (Jan 10 2021 at 21:14):

I'm starting my day a little late here (was up until 5am working on this stuff :zzz: ) and looking at Dold-Kan correspondence. I remember reading about this stuff back in grad school (1998-2002), but I wasn't mathematically mature enough to absorb it. Today, I'm older and wiser and maybe a little more mature, but that is countered by the fact I am so rusty :sweat_smile:

view this post on Zulip Matteo Capucci (he/him) (Jan 10 2021 at 21:15):

It's pretty advanced stuff, I'm myself far from acquainted with it, I just know enough to grasp the idea and be comfortable with it

view this post on Zulip Eric Forgy (Jan 10 2021 at 21:15):

I think maybe what I'm doing constitutes a Kan complex, but not sure. Still waking up :coffee: