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

WildCat, Groupoid, Group - Solvers #1119

Draft
wants to merge 24 commits into
base: master
Choose a base branch
from

Conversation

marcinjangrzybowski
Copy link
Contributor

@marcinjangrzybowski marcinjangrzybowski commented Mar 24, 2024

Also handles functor laws (for arbitrary many, and arbitrary nested functors)

Examples in:
WildCat
Group
Groupoid

everything works for now

TODO:

  • docs/comments,
  • resuse code from other solvers where possible
  • allow using usual funcotr for grooups, categories and groupoids (now they have to be wraped into equivalent WildFunctor type)

@marcinjangrzybowski
Copy link
Contributor Author

marcinjangrzybowski commented Mar 24, 2024

Generic Solver (in Tactcics/WildCatSolver/Solvers.agda).
Can be instantiated with WildCatInstance, and optionaly nverses if they are present (for Groupoids, and Groups).
Examples of that specialisation are in Solver.agda files.

@felixwellen
Copy link
Collaborator

Very nice!
How does this relate to your open PR on Groups?

@marcinjangrzybowski
Copy link
Contributor Author

I made elevant comment in that PR, they are independent now, previous PR is more abstract now, I removed solver and left results about uniqness of normal form without discretness asumption.



open Category C
module * = Category C*
Copy link
Collaborator

Choose a reason for hiding this comment

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

Might be better to use ´´´module C' = ...´´´ instead of the * which can be confused with the \ast

@marcinjangrzybowski
Copy link
Contributor Author

Current path solver from this PR is really specialised groupoid solver, and I thing that in cubical path sovler shoould be from the start generalised to higher dims (I am preparing PR on this).
I plan to remove path solvler from this and then submit this PR with remainging solvers( WIldCat, Cat, Groupoids, Groups) for review this weekend.

@marcinjangrzybowski
Copy link
Contributor Author

this works, but will have some overlap (~400 LOC) with #1150 , so I will until 1150 is resolved

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

Successfully merging this pull request may close these issues.

2 participants