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

Cleaning up synthetic homotopy theory #649

Merged
merged 16 commits into from
Jun 9, 2023

Conversation

EgbertRijke
Copy link
Collaborator

@EgbertRijke EgbertRijke commented Jun 9, 2023

  • Remove 24-pushouts.lagda.md
  • Add links to cofiber.lagda.md
  • Add explanatory text in pushouts.lagda.md
  • Add explanatory text in universal-property-pushouts.lagda.md
  • Factoring out dependent cocones under spans
  • Factoring out the pullback property of pushouts
  • Factoring out the dependent universal property of pushouts
  • Factoring out the induction principle of pushouts
  • Factoring out the dependent pullback property of pushouts
  • Moving a fact about eq-htpy to function-extensionality
  • Factoring out constant type families
  • Factoring out transport
  • Factoring out action on identifications of functions
  • Factoring out action on identifications of dependent functions
  • Factoring out action on identifications of binary functions
  • Factoring out path-overs

@fredrik-bakke
Copy link
Collaborator

With this PR, we may be coming close to finishing the items in #195! 😃

@EgbertRijke
Copy link
Collaborator Author

It is a nontrivial task though. I might not do it all in one pull request.

@EgbertRijke EgbertRijke marked this pull request as ready for review June 9, 2023 19:38
@EgbertRijke
Copy link
Collaborator Author

This one is ready for review. I'll continue refactoring in a new PR tomorrow.

Copy link
Collaborator

@fredrik-bakke fredrik-bakke left a comment

Choose a reason for hiding this comment

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

This PR already goes a long way, thank you for doing this!

I think your design choices here are interesting; I'm curious to see what it's like to use with all the new path lemma files.

@EgbertRijke
Copy link
Collaborator Author

I'm gonna merge this when the checks are done. Thanks so much for the review and the corrections!

@EgbertRijke EgbertRijke merged commit 7e494a1 into UniMath:master Jun 9, 2023
3 checks passed
Comment on lines +47 to +71
## List of files directly related to identity types

The following table lists files that are about identity types and operations on
identifications in arbitrary types.

| Concept | File |
| ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| Action on identifications of binary functions | [`foundation.action-on-identifications-binary-functions`](foundation.action-on-identifications-binary-functions.md) |
| Action on identifications of dependent functions | [`foundation.action-on-identifications-dependent-functions`](foundation.action-on-identifications-dependent-functions.md) |
| Action on identifications of functions | [`foundation.action-on-identifications-functions](foundation.action-on-identifications-functions.md) |
| Binary transport | [`foundation.binary-transport`](foundation.binary-transport.md) |
| Commuting squares of identifications | [`foundation.commuting-squares-identifications`](foundation.commuting-squares-identifications.md) |
| Dependent paths (foundation) | [`foundation.dependent-paths`](foundation.dependent-paths.md) |
| Dependent paths (foundation-core) | [`foundation-core.dependent-paths`](foundation-core.dependent-paths.md) |
| The fundamental theorem of identity types | [`foundation.fundamental-theorem-of-identity-types`](foundation.fundamental-theorem-of-identity-types.md) |
| Hexagons of identifications | [`foundation.hexagons-of-identifications`](foundation.hexagons-of-identifications.md) |
| Identity systems | [`foundation.identity-sytsemts`](foundation.identity-systems.md) |
| The identity type (foundation) | [`foundation.identity-types`](foundation.identity-types.md) |
| The identity type (foundation-core) | [`foundation-core.identity-types`](foundation-core.identity-types.md) |
| Large identity types | [`foundation.large-identity-types`](foundation.large-identity-types.md) |
| Path algebra | [`foundation.path-algebra`](foundation.path-algebra.md) |
| Symmetric identity types | [`foundation.symmetric-identity-types`](foundation.symmetric-identity-types.md) |
| Transport (foundation) | [`foundation.transport`](foundation.transport.md) |
| Transport (foundation-core) | [`foundation-core.transport`](foundation-core.transport.md) |
| The universal property of identity types | [`foundation.universal-property-identity-types`](foundation.universal-property-identity-types.md) |
Copy link
Collaborator

Choose a reason for hiding this comment

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

This is a good start, but maybe it's best to write a full text guiding readers to get an overview? Or perhaps this is unmaintainable...

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

If you feel inspired you're welcome to do that

@fredrik-bakke
Copy link
Collaborator

Sorry, I fell asleep. Great work!

fredrik-bakke added a commit that referenced this pull request Oct 22, 2023
- Hyperlinks throughout `synthetic-homotopy-theory`
- Using `coherence-square-identifications` and
`dependent-identifications` in `interval`
- Changing the order of arguments of `coherence-square-identifications`
to be the same as for maps

This PR builds on #649 and #650, and works toward progressing item 8 of
#195.

---------

Co-authored-by: Fredrik Bakke <fredrbak@gmail.com>
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