Skip to content

Formalize the notion of density in a strict poset #1386

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
lowasser opened this issue Mar 26, 2025 · 3 comments
Open

Formalize the notion of density in a strict poset #1386

lowasser opened this issue Mar 26, 2025 · 3 comments

Comments

@lowasser
Copy link
Collaborator

This will necessarily have to be different for large strict posets, too, which I'm not even sure exist yet?

@fredrik-bakke
Copy link
Collaborator

Indeed, large strict posets are not formalized in the library as of yet.

By the way, do you know what the appropriate extensionality principle for a strict poset is? We have the notion of a strictly preordered set, but this structure is not extensional. For posets, extensionality is antisymmetry, but every strict order is trivially antisymmetric. The main idea that comes to mind is to extend the extensionality principle of ordinals:

$$((u : X) → (u < x) ↔ (u < y)) → x = y$$

but taking both directions into account, i.e.,

$$((u : X) → (u < x) ↔ (u < y)) → ((v : X) → (x < v) ↔ (y < v)) → x = y$$

@fredrik-bakke
Copy link
Collaborator

Actually, thinking a little more about this, this principle has to be the correct one for strict posets. In The Univalence Principle, Example 8.16 they consider the extensionality principle for semicategories (these are not-necessarily-unital categories), which subsume strict orders. The extensionality principle for semicategories specializes precisely to the condition I wrote out above, so it should be the correct condition.

@fredrik-bakke
Copy link
Collaborator

This will necessarily have to be different for large strict posets, too, which I'm not even sure exist yet?

Here you go: #1419

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants