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

Generalise elimProp[n], elimContr[n], setQuotBinOp, etc in HITs.SetQuotients.Properties #656

Closed
barrettj12 opened this issue Dec 1, 2021 · 1 comment
Assignees

Comments

@barrettj12
Copy link
Contributor

Many lemmas in HITs.SetQuotients.Properties, notably elimProp[n], elimContr[n], and setQuot[n]Op, could be generalised so that:

  • The quotient relation R doesn't have to have the same type as A
  • When n > 1, the type family can depend on different quotients (e.g. C : A / R → B / S → Type ℓC

This is tedious work, but not particularly difficult, and it's useful. For example, when I was defining quotient categories, I couldn't use these lemmas, since they required the quotient types to all be the same. Hence I had to define operations/axioms on the quotient from scratch (using elimProp), which could have been avoided with more general versions.

I should also mention that the proofs are likely to be identical: only the type would be changed.

@ecavallo ecavallo self-assigned this Dec 2, 2021
@mortberg
Copy link
Collaborator

I think this has been solved now, so closing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants