Zulip Chat Archive

Stream: Is there code for X?

Topic: Minimal elements and descending chains


Yaël Dillies (Jan 04 2022 at 16:40):

Is there any way to talk about the minimal elements of a set in an order and do we have the proof that if the set has no descending chain every element is greater than a minimal element?

Eric Rodriguez (Jan 04 2022 at 16:42):

file#src/order/well_founded_set?

Yaël Dillies (Jan 04 2022 at 16:42):

Pretty certain we don't have that as pure order theory (except for docs#set.is_wf and around), but I'm sure you ring people will have done it on your own

Eric Rodriguez (Jan 04 2022 at 16:43):

specifically maybe docs#set.well_founded_on_iff_no_descending_seq

Yaël Dillies (Jan 04 2022 at 16:44):

I know about all of that, but it doesn't talk about minimal elements.

Eric Rodriguez (Jan 04 2022 at 16:45):

docs#set.is_wf.min? or am I missing something dumb again... you'll know more about the order theory

Yaël Dillies (Jan 04 2022 at 16:45):

Nah, this is for a linear order.

Yaël Dillies (Jan 04 2022 at 16:48):

I'm actually interested in cowellfoundedness, not wellfoundedness. And my end statement is that a downward closed set of finsets of maximal elements of size n contains finsets of all lower sizes under each finset.

Yaël Dillies (Jan 04 2022 at 16:49):

The size bit is generally true in a ranked/graded order, and I expect the "I'm less than some maximal element" is true generally.

Yaël Dillies (Jan 04 2022 at 16:50):

@Violeta Hernández, you might have ideas.

Floris van Doorn (Jan 04 2022 at 16:50):

For the first question do you mean docs#is_least? EDIT: oh wait, you asked for minimal, but that might still suffice if you're working in a linear order.
I don't think the second question is there, but it shouldn't be too hard with docs#zorn.zorn_partial_order (on docs#order_dual) + a lemma that states that for a linear order is_least coincides with being minimal.

Reid Barton (Jan 04 2022 at 16:55):

Yaël Dillies said:

Nah, this is for a linear order.

What is?

Yaël Dillies (Jan 04 2022 at 16:56):

Oh yeah of course. I wanted the set of minimal elements, but is_least will do EDIT: No, it doesn't. However I don't see how Zorn helps here. Zorn doesn't know about the ascending/descending chain condition.

Yaël Dillies (Jan 04 2022 at 16:57):

Ah, maybe if I apply set.is_wf.min to a subset of my original set?

Floris van Doorn (Jan 04 2022 at 16:59):

Oh I see, there is indeed a gap between your formulation and Zorn... You could still use Zorn: if there is no infinite descending chain, then every chain is finite so has a lower bound, so by Zorn you get a minimal element. Probably there is a more direct proof though.

Yaël Dillies (Jan 04 2022 at 17:02):

Also, is there really no dual to docs#set.is_wf? I foresee that doing through order_dual might be a bit painful.

Yaël Dillies (Jan 04 2022 at 17:07):

Btw, I already defined maximal elements as docs#is_antichain.mk. Maybe it deserves a better name...

Floris van Doorn (Jan 04 2022 at 17:11):

That definitely deserves a better name, since you could equally well have taken the minimal elements :-)

Yaël Dillies (Jan 04 2022 at 17:11):

Okay, I will make a new file with definitions maxima and minima and a little API!

Yaël Dillies (Jan 04 2022 at 17:12):

Maybe we can then refactor order.zorn to use it?

Yaël Dillies (Jan 04 2022 at 17:14):

I can also add them to order.bounds. Any preference?

Floris van Doorn (Jan 04 2022 at 17:17):

If you formulate them using the relation, order.bounds seems like the right place to put it. Otherwise, not so much.

Yaël Dillies (Jan 04 2022 at 17:18):

Given that is_antichain works for any relation, it would be nice if minima and maxima did too.

Reid Barton (Jan 04 2022 at 17:19):

This might be overly pedantic, but maxima is the plural of maximum which (in what I consider to be the standard usage) is not the word you want--you are interested in maximal elements. (Same for minima.)

Reid Barton (Jan 04 2022 at 17:20):

e.g. http://nlab-pages.s3.us-east-2.amazonaws.com/nlab/show/maximal+element

Yaël Dillies (Jan 04 2022 at 17:22):

So maximals and minimals? (I want them as a set to talk about union and stuff)

Reid Barton (Jan 04 2022 at 17:22):

Maximal and minimal elements aren't really bounds, you might create a new file, and cross-reference it from order.bounds

Yaël Dillies (Jan 05 2022 at 18:23):

#11268

Violeta Hernández (Jan 06 2022 at 03:13):

Yaël Dillies said:

Violeta Hernández, you might have ideas.

I proved something similar in the polytope branch

Violeta Hernández (Jan 06 2022 at 03:13):

Specifically, what I proved is that a graded order with top grade n has elements of all grades from 0 to n

Violeta Hernández (Jan 06 2022 at 03:13):

...but you probably already knew that, haha

Yaël Dillies (Jan 06 2022 at 09:40):

Yeah, I'm thinking this is almost what I want!

Yaël Dillies (Jan 06 2022 at 09:42):

The general case is an arbitrary interval of the order, rather than all elements. I assume it's not too hard to adapt your proof?


Last updated: Dec 20 2023 at 11:08 UTC