Zulip Chat Archive

Stream: Is there code for X?

Topic: Lie algebra exponential map?


Thomas Murrills (Nov 12 2023 at 09:57):

Do we have the exponential map for a generic Lie algebra anywhere yet? If not, is anyone working on it? If (also) not, I’d like to add it and some basic facts about it! :)

Kevin Buzzard (Nov 12 2023 at 10:30):

What is the codomain of this map?

Thomas Murrills (Nov 12 2023 at 10:38):

It ought to be the Lie group which the Lie algebra in question is associated with.

Thomas Murrills (Nov 12 2023 at 10:47):

(Oh, I suppose I shouldn’t have said “generic Lie algebra”, but instead “generic Lie group”—I was implicitly thinking about a Lie algebra/group pair.)

Michael Stoll (Nov 12 2023 at 10:55):

There are also Lie algebras over non-topological fields (or even rings).

Kevin Buzzard (Nov 12 2023 at 11:18):

Thomas Murrills said:

(Oh, I suppose I shouldn’t have said “generic Lie algebra”, but instead “generic Lie group”—I was implicitly thinking about a Lie algebra/group pair.)

Well before we do anything about the exponential map, we need to define Lie groups (not hard), and the Lie algebra associated to a Lie group (an interesting, feasible and in-scope project).

And of course one shouldn't restrict to the reals/complexes ;-) I should imagine (but I didn't think too hard about this) that the whole theory would work over a general complete topological field.

Thomas Murrills (Nov 12 2023 at 11:35):

Oh, I didn’t realize we didn’t have Lie groups yet! That certainly gives this project a nice starting point. I’ll plan to start in the next day or two—this will be my first contribution of actual mathematical (as opposed to metamathematical) content to mathlib, so I’m really looking forward to it! :D

Kevin Buzzard (Nov 12 2023 at 13:04):

Yeah that would be a really cool place to start :-)

I have no real idea how hard proving that the circle has a Lie group structure would be; I know the hard work of proving it's a manifold has been done, and the work of proving it's a topological group has also been done, so one could be cautiously optimistic that this would be a nice test case. A perhaps easier case would be the real numbers under addition; this would be an LieAddGroup (see TopologicalGroup and TopologicalAddGroup for how to set this up with the to_additive dance, so that we cover both addition and multiplication).

Eric Wieser (Nov 12 2023 at 13:10):

https://github.com/leanprover-community/mathlib/pull/15763 may be relevant here

Kevin Buzzard (Nov 12 2023 at 13:12):

Oh! So we do have docs#LieGroup ? I had never noticed!

Eric Wieser (Nov 12 2023 at 13:13):

Yes, and we also have docs#instLieGroupRealToNontriviallyNormedFieldDenselyNormedFieldEuclideanSpaceIsROrCFinOfNatNatInstOfNatNatFintypeToTopologicalSpaceToUniformSpaceToPseudoMetricSpaceToSeminormedAddCommGroupNormedAddCommGroupENNRealInstOfNatToNatCastInstCanonicallyOrderedCommSemiringENNRealProof_1Fact_one_le_two_ennrealNormedAddCommGroupNormedSpaceToNormedFieldToNormedSpaceInnerProductSpaceModelWithCornersSelfSubtypeComplexMemSubmonoidToMulOneClassToMulZeroOneClassToNonAssocSemiringInstSemiringComplexInstMembershipInstSetLikeSubmonoidCircleToGroupCommGroupInstTopologicalSpaceSubtypeToPseudoMetricSpaceToSeminormedRingToSeminormedCommRingToNormedCommRingInstNormedFieldComplexInstChartedSpaceEuclideanSpaceRealIsROrCFinOfNatNatInstOfNatNatFintypeToTopologicalSpaceUniformSpaceENNRealInstOfNatToNatCastInstCanonicallyOrderedCommSemiringENNRealProof_1ToUniformSpacePseudoMetricSpaceSubtypeComplexMemSubmonoidToMulOneClassToMulZeroOneClassToNonAssocSemiringInstSemiringComplexInstMembershipInstSetLikeSubmonoidCircleInstTopologicalSpaceSubtypeToPseudoMetricSpaceToSeminormedRingToSeminormedCommRingToNormedCommRingInstNormedFieldComplex, whatever that is

Eric Wieser (Nov 12 2023 at 13:13):

Oh, it's the fact that the circle is a lie group!

Eric Wieser (Nov 12 2023 at 13:14):

Which is obvious from the name

Kevin Buzzard (Nov 12 2023 at 13:15):

Cool! So in fact the project starts with the fun construction of the Lie algebra of a Lie group (which we don't seem to have).

Kevin Buzzard (Nov 12 2023 at 13:18):

Eric Wieser said:

Which is obvious from the name

circle.png

Kevin Buzzard (Nov 12 2023 at 13:20):

We also have docs#TangentSpace so my revised estimate of the first challenge is putting a Lie algebra structure on that.

Eric Wieser (Nov 12 2023 at 13:25):

It contains circle way more than that!

image.png

Joachim Breitner (Nov 12 2023 at 13:27):

These circles don’t Lie.

Ruben Van de Velde (Nov 12 2023 at 14:04):

Joachim Breitner said:

These circles don’t Lie.

No no, the point is that they do!

Winston Yin (尹維晨) (Nov 12 2023 at 23:58):

Eric Wieser said:

https://github.com/leanprover-community/mathlib/pull/15763 may be relevant here

Thanks for pulling this up again. I’ve been thinking about implementing integral curves on manifolds and proving things about smooth vector fields on Lie groups. @Thomas Murrills happy to work with you on this.

I haven’t touched this in a year or so partly because of the port, the stagnation of PR 15763, the refactor of the manifold/fibre bundle API, and me actually trying to do a PhD in physics. But I’d love to put in some work if there’s interest.

Winston Yin (尹維晨) (Nov 13 2023 at 21:49):

Just ported mathlib#15763 to mathlib4#8397

Winston Yin (尹維晨) (Nov 18 2023 at 11:03):

Also ported mathlib#17140 to mathlib4#8483, much improved but still WIP. This is the local existence of integral curves of vector fields on a manifold.

Thomas Murrills (Nov 19 2023 at 20:45):

That’s wonderful! :D I unexpectedly wasn’t available all last week, but I’m back at my computer once again and hope to start making progress over the next couple days. I’ll reach out again soon when I start! :)

Winston Yin (尹維晨) (Nov 21 2023 at 23:54):

Things to think about:

A lot of these can be worked on in parallel, and the combined result will probably be very satisfying! As someone in physics, I'm most interested in seeing matrix Lie groups, its Lie bracket coinciding with the matrix commutator, and the exponential map coinciding with matrix exponentiation.

Kevin Buzzard (Nov 21 2023 at 23:58):

Do you think you could run this via github projects?

Winston Yin (尹維晨) (Nov 22 2023 at 00:02):

Yes in principle and in spirit, but it'll have to be in the meagre free time outside of my PhD...

Winston Yin (尹維晨) (Nov 22 2023 at 00:03):

I haven't worked with GitHub projects before. Would be cool to set one up!

Thomas Murrills (Nov 22 2023 at 00:05):

This looks amazing! :D I'd be happy to help set up the project if time is an issue. I'm out of time for today, but I'm planning on starting Lie algebra-related work tomorrow... :)

Kevin Buzzard (Nov 22 2023 at 00:07):

@Winston Yin (尹維晨) I once set up a project, stated some goals, forgot all about it and then discovered some time later that a bunch of people had been working on it without my even noticing

Kevin Buzzard (Nov 22 2023 at 00:08):

People are looking for projects, one big issue I find with PhD students is that they have no idea what is feasible or what kind of a project to work on

Winston Yin (尹維晨) (Nov 22 2023 at 00:21):

@Kevin Buzzard I'm on the mathlib4 Projects page but do not see a button for creating new projects.

Winston Yin (尹維晨) (Nov 22 2023 at 00:22):

In hindsight I would've loved to do a maths PhD on formalisation but I'm now years into a physics PhD that I really need to finish.

Michael Rothgang (Nov 22 2023 at 00:22):

Regarding projects to do: #8397 (which shows that GL(V) is a (possible Banach-) Lie group) could use another pair of eyes for review. I think it's basically ready to go (just a few nits), but there are a few places where I feel there should be a nicer Lean solution... that I don't see yet.

Kevin Buzzard (Nov 22 2023 at 00:36):

@Winston Yin (尹維晨) with these new projects you create them on your own page and then link to them on mathlib's page I think. I'm still working new projects out.

Winston Yin (尹維晨) (Nov 22 2023 at 21:08):

Created a project on my own GitHub page but can't seem to link to it from mathlib. I'm guessing I should wait for settings to be tuned on leanprover-community's side.

Ruben Van de Velde (Nov 22 2023 at 21:12):

I think the @maintainers need to set it up? This seems annoying

Johan Commelin (Nov 23 2023 at 04:11):

@Winston Yin (尹維晨) How do you want you project to be called?

Winston Yin (尹維晨) (Nov 23 2023 at 09:20):

Exponential map on Lie groups

Johan Commelin (Nov 23 2023 at 09:23):

@Winston Yin (尹維晨) Hopefully https://github.com/orgs/leanprover-community/projects/16/views/1 is what you want

Anne Baanen (Nov 23 2023 at 09:43):

Projects are hidden by default, should I make it public?

Winston Yin (尹維晨) (Nov 25 2023 at 08:11):

Johan Commelin said:

Winston Yin (尹維晨) Hopefully https://github.com/orgs/leanprover-community/projects/16/views/1 is what you want

404?

Ruben Van de Velde (Nov 25 2023 at 08:45):

Anne Baanen said:

Projects are hidden by default, should I make it public?

I'm thinking yes

Floris van Doorn (Nov 25 2023 at 10:10):

I made the project public

Winston Yin (尹維晨) (Nov 26 2023 at 21:45):

Floris van Doorn said:

I made the project public

Don't mean to be annoying, but I don't seem to have edit access. In any case, I made this public project on my own account, which someone can also copy/link over to mathlib4.

https://github.com/users/winstonyin/projects/1

Floris van Doorn (Nov 26 2023 at 22:02):

I don't think there is a way to make a project editable for everyone. But I gave you write access to the mathlib version of the project.

Winston Yin (尹維晨) (Nov 28 2023 at 09:12):

Wrote up major steps towards exponential map on Lie groups in this project! Feel free to adjust / refine.

Winston Yin (尹維晨) (Nov 28 2023 at 09:19):

Three PRs (#8483, #8624, #8672) along this path ready for review

Winston Yin (尹維晨) (Dec 08 2023 at 10:45):

Uniqueness of integral curves of vector fields on manifolds just in! (Still WIP but sorry-free) #8886

Winston Yin (尹維晨) (Dec 13 2023 at 02:13):

Just formalised the uniform-time lemma for the existence of global integral curves on vector fields! (WIP but sorry-free) #9013

This lemma is needed to prove:

  • Compactly supported vector fields on manifolds always have global integral curves
  • Left-invariant vector fields on Lie groups always have global integral curves (<--- this is on the path towards the exponential map)

Patrick Massot (Dec 13 2023 at 02:23):

Great!


Last updated: Dec 20 2023 at 11:08 UTC