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

Global function classes #890

Merged
merged 35 commits into from Nov 24, 2023

Conversation

fredrik-bakke
Copy link
Collaborator

@fredrik-bakke fredrik-bakke commented Oct 28, 2023

Global function classes are function classes defined at each universe level that are closed under pre- and postcomposition by equivalences. (not established terminology)

Depends on #891.

Please note that some of the files on factorizations of maps are developed further in what will be a subsequent PR.

@fredrik-bakke
Copy link
Collaborator Author

Whoop-de-do, now you're a co-author on all of my current PRs @VojtechStep 😬

@VojtechStep
Copy link
Collaborator

Uh, that's not ideal - feel free to rebase and change the commit message to delete the co-authored-by line

@fredrik-bakke
Copy link
Collaborator Author

uhh, how do I do that more concretely?

@VojtechStep
Copy link
Collaborator

Or, well, technically you should now rebase on master instead of merging it in your branch, then it would be OK since that commit wouldn't be in the new branch's history difference

@VojtechStep
Copy link
Collaborator

If you give me like an hour I'll be at my computer and I'll be able to give more concrete steps

@fredrik-bakke
Copy link
Collaborator Author

I think I'm doing what you told me, but nothing ends up changing on GitHub :(

@fredrik-bakke fredrik-bakke force-pushed the global-factorization-systems branch 2 times, most recently from 98450b0 to a27c178 Compare October 28, 2023 13:05
@fredrik-bakke
Copy link
Collaborator Author

fixed :)

@fredrik-bakke
Copy link
Collaborator Author

fredrik-bakke commented Oct 28, 2023

Ohhh, I guess I had to force-push earlier. That clears up a lot of things for me

@fredrik-bakke
Copy link
Collaborator Author

Man, git-terminology is one of the worst modern inventions.

@fredrik-bakke fredrik-bakke mentioned this pull request Oct 30, 2023
@fredrik-bakke fredrik-bakke marked this pull request as ready for review November 4, 2023 10:48
@fredrik-bakke fredrik-bakke deleted the global-factorization-systems branch November 4, 2023 10:48
@fredrik-bakke fredrik-bakke restored the global-factorization-systems branch November 6, 2023 16:34
@fredrik-bakke
Copy link
Collaborator Author

Whoops, I think I closed this one by mistake

@fredrik-bakke fredrik-bakke reopened this Nov 6, 2023
@EgbertRijke EgbertRijke enabled auto-merge (squash) November 24, 2023 03:47
@EgbertRijke EgbertRijke merged commit 6566a7d into UniMath:master Nov 24, 2023
4 checks passed
fredrik-bakke added a commit that referenced this pull request Nov 24, 2023
### Additions
- Module on modal type theory, including
  - Define the flat modality
  - Define the sharp modality
  - Start work on their adjunction
- Some basic definitions about codiscrete types and the flat modal
operator
- Some additions on higher modalities
- Introduce (strong) subuniverse induction as a relaxation of modal
subuniverse induction
- Show we can induct on the identity types with a higher modality
without appealing to univalence using strong subuniverse induction
  - Start on functorial properties of higher modalities
- Multivariable sections is a definition of sections of multivariable
maps that make it possible to circumvent applying function
extensionality in many cases.
  
(If we at some point in the future want a module on simplicial homotopy
type theory, then it would be fruitful to develop the module on modal
type theory further :))
 
### A regression
It has become clear that the current formulation of higher modalities is
not the most practical one, as it needs to assume everything is
sufficiently contained within a single universe. In addition, the small
relaxation to locally small types seems somewhat contentless and makes
the formalizations more cumbersome. I have started a new line of
formalization to fix these problems in #890.
@fredrik-bakke fredrik-bakke deleted the global-factorization-systems branch November 24, 2023 17:25
fredrik-bakke added a commit to fredrik-bakke/agda-unimath that referenced this pull request Nov 29, 2023
fredrik-bakke added a commit to fredrik-bakke/agda-unimath that referenced this pull request Nov 29, 2023
### Additions
- Module on modal type theory, including
  - Define the flat modality
  - Define the sharp modality
  - Start work on their adjunction
- Some basic definitions about codiscrete types and the flat modal
operator
- Some additions on higher modalities
- Introduce (strong) subuniverse induction as a relaxation of modal
subuniverse induction
- Show we can induct on the identity types with a higher modality
without appealing to univalence using strong subuniverse induction
  - Start on functorial properties of higher modalities
- Multivariable sections is a definition of sections of multivariable
maps that make it possible to circumvent applying function
extensionality in many cases.
  
(If we at some point in the future want a module on simplicial homotopy
type theory, then it would be fruitful to develop the module on modal
type theory further :))
 
### A regression
It has become clear that the current formulation of higher modalities is
not the most practical one, as it needs to assume everything is
sufficiently contained within a single universe. In addition, the small
relaxation to locally small types seems somewhat contentless and makes
the formalizations more cumbersome. I have started a new line of
formalization to fix these problems in UniMath#890.
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

3 participants