Skip to content

Sequential colimits#841

Merged
EgbertRijke merged 28 commits into
UniMath:masterfrom
VojtechStep:feature/sequential-colimits
Oct 23, 2023
Merged

Sequential colimits#841
EgbertRijke merged 28 commits into
UniMath:masterfrom
VojtechStep:feature/sequential-colimits

Conversation

@VojtechStep

@VojtechStep VojtechStep commented Oct 14, 2023

Copy link
Copy Markdown
Collaborator

Definitions and proofs:

  • Define sequential diagrams
  • Define dependent sequential diagrams
  • Define constantly dependent sequential diagrams
  • Show that constantly dependent sequential diagrams correspond to regular sequential diagrams
  • Define morphisms of sequential diagrams
  • Define equivalences of sequential diagrams
  • Characterize equality of sequential diagrams
  • Characterize equality of dependent sequential diagrams
  • Characterize equality of morphisms of sequential diagrams
  • Define cocones under sequential diagrams and their homotopies
  • Define dependent cocones under sequential diagrams and their homotopies
  • Define the universal property of sequential colimits
  • Define the dependent universal property of sequential colimits
  • Show they are logically equivalent
  • Define standard sequential colimits Standard sequential colimit and its functoriality #868
  • Functoriality of morphisms of sequential diagrams Standard sequential colimit and its functoriality #868
  • Diagram shifting preserves colimits Standard sequential colimit and its functoriality #868
  • Flattening lemma Flattening lemma for sequential colimits #869

Meta:

  • Prose
  • "Sequential diagram" or "Cotower"? I'm keeping "sequential diagram"
  • Should -sequential-diagram be written at the very end of names or not?

@VojtechStep VojtechStep mentioned this pull request Oct 14, 2023
@VojtechStep VojtechStep force-pushed the feature/sequential-colimits branch 3 times, most recently from ab1bd73 to ab8e211 Compare October 17, 2023 18:27
@EgbertRijke

Copy link
Copy Markdown
Collaborator

Whoah, that summary of your PR is epic! 🤯

@EgbertRijke

Copy link
Copy Markdown
Collaborator

Btw it would be totally ok (read: preferred) if you wrap this PR up when you showed that the universal property and dependent universal property are equivalent.

I'm a big fan of not trying to do everything in a PR. So you don't have to do the whole theory of sequential colimits in one go. That will also give us a chance to check in with how you're doing things before you go all the way.

@VojtechStep

Copy link
Copy Markdown
Collaborator Author

Btw it would be totally ok (read: preferred) if you wrap this PR up when you showed that the universal property and dependent universal property are equivalent.

Makes sense, I'll do that; I actually wrote down a short (read: two A4s) cheatsheet for adding new diagrams and (co)limits to the library, I should probably note down somewhere "try to split it into manageable chunks" 😅.

@fredrik-bakke

Copy link
Copy Markdown
Collaborator
  • "Sequential diagram" or "Cotower"?

I'm still rooting for cotower 😬🤞

@EgbertRijke

Copy link
Copy Markdown
Collaborator
  • "Sequential diagram" or "Cotower"?

I'm still rooting for cotower 😬🤞

Lol I really prefer sequential diagram

@EgbertRijke

Copy link
Copy Markdown
Collaborator

Btw it would be totally ok (read: preferred) if you wrap this PR up when you showed that the universal property and dependent universal property are equivalent.

Makes sense, I'll do that; I actually wrote down a short (read: two A4s) cheatsheet for adding new diagrams and (co)limits to the library, I should probably note down somewhere "try to split it into manageable chunks" 😅.

Sounds like a good thing to write up as an issue

@VojtechStep

Copy link
Copy Markdown
Collaborator Author

I think I prefer cotower, but I'm already used to sequential-diagram, and that balances out, so I'll let you two battle it out in the marketplace of ideas 😃

@EgbertRijke

Copy link
Copy Markdown
Collaborator

My reason to prefer sequential-diagram is that this terminology is intuitive to a wider audience than the readers of the nlab, and agda-unimath is about bringing univalent mathematics to a wider audience.

Your turn Fredrik :D

@fredrik-bakke

fredrik-bakke commented Oct 19, 2023

Copy link
Copy Markdown
Collaborator

I just don't see how cotower is so inaccessible. It's less wordy than sequential-diagram, which seems a little too generic to me, and cotower has a direct interpretation in relation to our now-established tower. I don't find cotower particularly unreadable, especially if one tries to determine what a tower should be first.

@fredrik-bakke

Copy link
Copy Markdown
Collaborator

How about we compromise by finding yet another name? For instance, we can call it a "well", "shaft" or "chasm"! 😁

@fredrik-bakke

Copy link
Copy Markdown
Collaborator

I also want to point out it is still undetermined what the dual of a "sequential diagram" would be called

@fredrik-bakke

Copy link
Copy Markdown
Collaborator

And I think the terminology should be consistent between the two notions.

That being said, I will give you the upper-hand since you wrote the literal source on colimits of sequential diagrams in HoTT. If you are still of the opinion that we should use this terminology, then I will concede

@EgbertRijke

Copy link
Copy Markdown
Collaborator

I also want to point out it is still undetermined what the dual of a "sequential diagram" would be called

I'd call it contravariant sequential diagram, but we can also call it tower:)

@EgbertRijke

Copy link
Copy Markdown
Collaborator

And I think the terminology should be consistent between the two notions.

That being said, I will give you the upper-hand since you wrote the literal source on colimits of sequential diagrams in HoTT. If you are still of the opinion that we should use this terminology, then I will concede

Aww is that how you battle? 🙃

@fredrik-bakke

Copy link
Copy Markdown
Collaborator

Aww is that how you battle? 🙃

We can also take it outside, of course. If you prefer

@EgbertRijke

Copy link
Copy Markdown
Collaborator

Aww is that how you battle? 🙃

We can also take it outside, of course. If you prefer

Romantic 🥰

@VojtechStep VojtechStep force-pushed the feature/sequential-colimits branch from 8218076 to 0cc3f89 Compare October 20, 2023 19:49
@VojtechStep

Copy link
Copy Markdown
Collaborator Author

This PR should be functionally complete - I opened #868 and #869 for the unfinished checkboxes, and I'll start writing prose for what's formalized here.

@EgbertRijke

Copy link
Copy Markdown
Collaborator

Can you update and mark it ready for review whenever you're ready?

@VojtechStep

Copy link
Copy Markdown
Collaborator Author

Of course, I wanted to just give a short update - it should be ready for review by Monday.

@EgbertRijke

Copy link
Copy Markdown
Collaborator

Alright, I'll be patient:)

@VojtechStep VojtechStep force-pushed the feature/sequential-colimits branch 2 times, most recently from d2c2fd0 to d11dd26 Compare October 22, 2023 15:29
@VojtechStep VojtechStep force-pushed the feature/sequential-colimits branch from d11dd26 to 6491196 Compare October 22, 2023 18:53
@VojtechStep VojtechStep marked this pull request as ready for review October 22, 2023 20:07
@VojtechStep

Copy link
Copy Markdown
Collaborator Author

Alright, this one's ready for review

@fredrik-bakke

fredrik-bakke commented Oct 22, 2023

Copy link
Copy Markdown
Collaborator

I just want to record this here before Egbert takes it back:

Now I think we can use cotower too:)

To the learning experience 🍻

#871 (comment)

🙂

@fredrik-bakke

Copy link
Copy Markdown
Collaborator

I see you've struck out standard sequential colimits. Are you leaving that for future work, or is there another reason for it?

@VojtechStep

Copy link
Copy Markdown
Collaborator Author

I see you've struck out standard sequential colimits. Are you leaving that for future work, or is there another reason for it?

I've opened new issues for the unfinished work, I'll link them in the PR description

@VojtechStep

Copy link
Copy Markdown
Collaborator Author

I plan on coming back to them, but Egbert suggested above that there's no need to have everything in one big PR and I agree.

Comment thread src/synthetic-homotopy-theory/cocones-under-sequential-diagrams.lagda.md Outdated
Comment thread src/synthetic-homotopy-theory/cocones-under-sequential-diagrams.lagda.md Outdated
Comment thread src/synthetic-homotopy-theory/coforks.lagda.md
Comment thread src/synthetic-homotopy-theory/dependent-universal-property-coequalizers.lagda.md Outdated
@EgbertRijke

Copy link
Copy Markdown
Collaborator

💯% approve 🤘

@EgbertRijke EgbertRijke enabled auto-merge (squash) October 23, 2023 09:28
Comment thread src/synthetic-homotopy-theory/cocones-under-sequential-diagrams.lagda.md Outdated
@EgbertRijke EgbertRijke merged commit 2e4ac0c into UniMath:master Oct 23, 2023
@VojtechStep

Copy link
Copy Markdown
Collaborator Author

Thanks for wrapping it up, I unfortunately got preoccupied with work stuff 👍

@VojtechStep VojtechStep deleted the feature/sequential-colimits branch January 21, 2024 16:45
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.

3 participants