Zulip Chat Archive

Stream: Is there code for X?

Topic: Level set is a manifold


Andrew Yang (Jan 30 2025 at 23:43):

Do we know that the level set of a smooth function at a non critical point is a manifold?
Specifically I want the zero set of a family of polynomials on Rn\mathbb{R}^n to be a manifold under some nonsingularity conditions.

Johan Commelin (Jan 31 2025 at 05:42):

I don't think so, but I would be happy to learn that we now have it.

Winston Yin (尹維晨) (Jan 31 2025 at 10:12):

I would be excited to see this formalised!

Antoine Chambert-Loir (Jan 31 2025 at 11:29):

It doesn't seem that we have submanifolds of Rn\mathbf R^n or, better, of manifolds…

Michael Rothgang (Jan 31 2025 at 14:56):

This would be the regular value theorem: I would like to see it formalised as well, but AFAICT it's still missing.

Michael Rothgang (Jan 31 2025 at 14:56):

(You'll also want to have Sard's theorem, that almost every point is a regular value. That is work in progress.)

Andrew Yang (Jan 31 2025 at 15:14):

At least we do have the implicit value theorem. Do we have the definition of regular value?

Junyan Xu (Jan 31 2025 at 15:28):

Apparently regularity is simply expressed as surjectivity of the derivative in the Sard's theorem repo.
(But regular value requires quantifying over the preimage; maybe the repo isn't the correct place to look for that.)

Winston Yin (尹維晨) (Jan 31 2025 at 22:01):

Submanifolds generally are a tricky business and the subject of some past discussion here. For now, it’s sufficient to show level sets are manifolds without needing submanifolds

Andrew Yang (Jan 31 2025 at 22:06):

I started a sketch file and also noticed that it is not straightforward at all to define submanifolds. But I don't know how specializing to level sets can solve this problem though.

Winston Yin (尹維晨) (Feb 01 2025 at 02:44):

I was just suggesting that you can define a manifold structure on the level set via the implicit function theorem, without the need for a notion of submanifolds

Andrew Yang (Feb 01 2025 at 02:59):

I see. But I don't even know what a good choice of a "model" for the manifold structure on the subset would be.

And because ChartedSpace contains a lot of redundant data (junk values outside of domain of definition, inverses to functions instead of proofs that they are bijective etc), to construct such an instance directly would be very choice-y and hard to work with, and I think it would probably be easier to manipulate the chart later on if one first prove the existence of some structure which contains all the sufficient data and use choice once. And then it occurred to me that this "some structure which contains all the sufficient data" is probably just submanifolds.

Winston Yin (尹維晨) (Feb 02 2025 at 00:15):

I agree that the current formalisation of manifolds involves a lot of annoying structures like partial functions with junk values, and I think the community would appreciate alternative attempts just to explore the design space. (What do other formalised diff geo libraries do?)

Winston Yin (尹維晨) (Feb 02 2025 at 00:22):

On the question of choosiness, I think the intention of ChartedSpace is that each local chart (and its inverse) is explicitly given and is in principle computable. Coming from physics, I'm imagining that you can actually do explicit coordinate transformations using these charts. If you're proving something general about the existence of charts, then indeed it should be your job to Classical.choice a partial inverse function to satisfy ChartedSpace, rather than demanding that ChartedSpace become less computable. But you're right, we should be able to define an intermediate notion of manifolds that is less computable but whose proof obligations are simpler.

Winston Yin (尹維晨) (Feb 02 2025 at 00:23):

(my 2¢)


Last updated: May 02 2025 at 03:31 UTC