Skip to content
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

Strict symmetrizations of binary relations #1025

Merged
merged 53 commits into from
Apr 11, 2024

Conversation

fredrik-bakke
Copy link
Collaborator

@fredrik-bakke fredrik-bakke commented Feb 8, 2024

Defines the strict symmetrization of a binary relation, and proves some basic properties of these. Among these,

  • the construction has a unit R -> S(R) if R is reflexive
  • the construction has a counit S(R) -> R if R has extensions.

This construction is useful in defining certain coherences for wild categories.

@fredrik-bakke fredrik-bakke changed the title Identity relations Wild categories and wild relations Feb 9, 2024
@fredrik-bakke
Copy link
Collaborator Author

Just for clarity, I do want to write some good explainers for the files I'm developing here before this PR is merged, but my first priority is to find the right definitions.

@fredrik-bakke
Copy link
Collaborator Author

I'm adding a definition of "wide displayed large reflexive graphs", but I do not like the terminology usage "wide" here. I think "wide" should mean "equipped with a section of the family of vertices", but currently I take it to mean "contractible family of vertices". Would love naming suggestions. Basically, what I use it as is a displayed reflexive graph that only adds structure on the edges and keeps the same vertices.

@fredrik-bakke
Copy link
Collaborator Author

fredrik-bakke commented Mar 8, 2024

If we want to formalize this nice result about wild categories due to Jon Sterling and Mike Shulman for 1-coherent wild categories, we better require the wild identity relation to have an action on wild identifications.

EDIT: On second thought, it may be more fitting to prove this result for extensional wild precategories

@fredrik-bakke fredrik-bakke changed the title Strict symmetrization of binary relations Strict symmetrizations of binary relations Mar 22, 2024
@fredrik-bakke
Copy link
Collaborator Author

I'm marking this one as ready for review.

@fredrik-bakke fredrik-bakke marked this pull request as ready for review March 22, 2024 16:03
Copy link
Collaborator

@EgbertRijke EgbertRijke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice pull request! I just had a few minor comments.

src/category-theory/large-precategories.lagda.md Outdated Show resolved Hide resolved
src/foundation/reflexive-relations.lagda.md Outdated Show resolved Hide resolved
@fredrik-bakke
Copy link
Collaborator Author

By the way. We have three conflicting notions of "discreteness" in the library:

  1. A discrete type is a type with decidable equality.
  2. A discrete relation is a relation that is equivalent to the identity relation.
  3. A discrete precategory is the precategory defined by the identity types of a set.

If we change a discrete precategory to be the precategory defined by the identity types of a 1-type, then item 2 and 3 would agree, but that still leaves item 1 as a distinct notion of discreteness.

@fredrik-bakke
Copy link
Collaborator Author

I've resolved your comments now

@fredrik-bakke fredrik-bakke marked this pull request as draft March 25, 2024 12:17
@fredrik-bakke fredrik-bakke marked this pull request as ready for review March 25, 2024 12:49
@fredrik-bakke
Copy link
Collaborator Author

I improved a bit on how the concepts of the PR are organized by splitting outer-2-horn-filler-conditions-binary-relations into binary-relations-with-extensions and binary-relations-with-lifts, and I also added a remark about the dual strict symmetrization, although I did not create a separate file for it.

@fredrik-bakke
Copy link
Collaborator Author

I'm merging this PR, any lingering questions can be reconsidered again later.

@fredrik-bakke fredrik-bakke enabled auto-merge (squash) April 11, 2024 10:55
@fredrik-bakke fredrik-bakke merged commit eb2b01f into UniMath:master Apr 11, 2024
4 checks passed
@fredrik-bakke fredrik-bakke deleted the identity-relations branch April 11, 2024 11:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants