Zulip Chat Archive

Stream: maths

Topic: StrictMono for partial order


Yury G. Kudryashov (Mar 01 2025 at 23:11):

Is docs#StrictMono the right notion for a map between partial orders, or is ∀ x y, f x ≤ f y ↔ x ≤ y better? They're equivalent if the domain is a linear order.

Yury G. Kudryashov (Mar 01 2025 at 23:11):

#xy: @Eric Wieser 's comment in #22426.

Yury G. Kudryashov (Mar 01 2025 at 23:13):

Note: in any case, I would prefer to have that PR merged before we decide whether to refactor StrictMono.

Jireh Loreaux (Mar 01 2025 at 23:20):

Isn't that docs#OrderEmbedding ?

Yury G. Kudryashov (Mar 01 2025 at 23:20):

Yes, this is a bundled version.

Yury G. Kudryashov (Mar 01 2025 at 23:21):

My question is: should we use the same predicate for StrictMono?

Jireh Loreaux (Mar 01 2025 at 23:24):

I don't understand. ∀ x y, f x ≤ f y ↔ x ≤ y means f is an order embedding, which is equivalent to strict monotonicity for linear orders, but in general they are different.

What's the question?

Yury G. Kudryashov (Mar 01 2025 at 23:25):

The question is: which one is more useful if the domain isn't a linear order?

Violeta Hernández (Mar 01 2025 at 23:57):

Why can't both be useful?

Yury G. Kudryashov (Mar 01 2025 at 23:58):

That's one of the possible answers.

Yury G. Kudryashov (Mar 01 2025 at 23:59):

AFAIR, I never needed StrictMono for partial orders, that's why I've decided to ask the question.

Violeta Hernández (Mar 01 2025 at 23:59):

I admit I can't come up with any (mathematically relevant) strict monotonic relations on partial orders that don't also satisfy the stronger condition...

Eric Wieser (Mar 02 2025 at 00:01):

Maybe something like commit date on a git graph?

Eric Wieser (Mar 02 2025 at 00:02):

I guess there the current definition is the right one, since otherwise the only strictly monotone graphs are linear

Aaron Liu (Mar 02 2025 at 00:19):

Violeta Hernández said:

I admit I can't come up with any (mathematically relevant) strict monotonic relations on partial orders that don't also satisfy the stronger condition...

Embed ℕ+ with divisibility into with the standard order

Patrick Massot (Mar 02 2025 at 00:45):

This has been discussed in the past. I think the docstring of StrictMono should have a big warning telling people that it is almost surely not what they want for partial orders, and link to OrderEmbedding.

Aaron Liu (Mar 02 2025 at 02:03):

Patrick Massot said:

This has been discussed in the past. I think the docstring of StrictMono should have a big warning telling people that it is almost surely not what they want for partial orders, and link to OrderEmbedding.

Is this how other people think about strictly monotone functions? As order embeddings? I've always thought of them as just that: functions which preserve the < relation, and also as essentially injective monotone functions monotone functions which are essentially injective on chains.

Yury G. Kudryashov (Mar 02 2025 at 02:53):

But if you want to generalize a fact about strictly monotone functions from linear orders to preorders, then quite probably the generalization will use order embeddings, not StrictMono functions.

Patrick Massot (Mar 02 2025 at 09:33):

Aaron Liu said:

Patrick Massot said:

This has been discussed in the past. I think the docstring of StrictMono should have a big warning telling people that it is almost surely not what they want for partial orders, and link to OrderEmbedding.

Is this how other people think about strictly monotone functions? As order embeddings? I've always thought of them as just that: functions which preserve the < relation, and also as essentially injective monotone functions.

See? This is why we need that big warning. It’s really really natural to think StrictMono implies injective if you don’t make the effort to specifically think about it.

Junyan Xu (Mar 05 2025 at 10:13):

I admit I can't come up with any (mathematically relevant) strict monotonic relations on partial orders that don't also satisfy the stronger condition...

strictMono_inf_prod_sup is an example that is not even injective in general.


Last updated: May 02 2025 at 03:31 UTC