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

Extensionality of globular types #1190

Merged
merged 11 commits into from
Oct 9, 2024

Conversation

fredrik-bakke
Copy link
Collaborator

Adds a postulate to characterize equality of globular types.

@fredrik-bakke
Copy link
Collaborator Author

fredrik-bakke commented Oct 7, 2024

It is not presently clear to me whether it is possible to show that equality of globular types as introduced in this PR is equivalent to coinductive equalities of globular types, and therefore equivalences of globular types by univalence.

EDIT: Never mind, I figured it out.

@fredrik-bakke
Copy link
Collaborator Author

The idea of this PR arose from reading the introduction to this paper:

  • Formalising inductive and coinductive containers, by Stefanie Damato, Thorsten Altenkirch, and Axel Ljungström (arXiv:2409.02603)

@fredrik-bakke fredrik-bakke marked this pull request as draft October 7, 2024 19:27
@fredrik-bakke fredrik-bakke marked this pull request as ready for review October 7, 2024 19:40
@fredrik-bakke
Copy link
Collaborator Author

Quite a few questions linger with this PR. First and foremost, is the added axiom validated in all ∞-topoi?
I'm currently working on an accompanying contribution showing that globular types and globular diagrams are equivalent, using this axiom.

@EgbertRijke
Copy link
Collaborator

I don't think the open question is really open at all. The equality relation you have given is just bisimilation, and for coinductive types in a type theory with function extensionality it is known that bisimilation characterizes the identity type. Basically all you need to know is that the coinductive type is the limit of iterated applications of a polynomial endofunctor to the terminal object, and that identity types of limits are limits of identity types.

@EgbertRijke
Copy link
Collaborator

I'd be happy to merge this PR once it passes the checks

@fredrik-bakke
Copy link
Collaborator Author

I don't think the open question is really open at all. The equality relation you have given is just bisimilation, and for coinductive types in a type theory with function extensionality it is known that bisimilation characterizes the identity type. Basically all you need to know is that the coinductive type is the limit of iterated applications of a polynomial endofunctor to the terminal object, and that identity types of limits are limits of identity types.

Oh, well that settles it then :) Thank you for the answer

@EgbertRijke EgbertRijke enabled auto-merge (squash) October 9, 2024 17:20
@EgbertRijke EgbertRijke merged commit 105e1ad into UniMath:master Oct 9, 2024
4 checks passed
@fredrik-bakke fredrik-bakke deleted the Eq-Globular-Type branch October 9, 2024 17:22
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.

2 participants