-
Notifications
You must be signed in to change notification settings - Fork 6
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
Proposal to move project regexp-Brzozowski to coq-community #120
Comments
Definitely! Any feedback and suggestions are very welcome. |
IMHO, the overlap between RegLang and this development is so minor (less than 30 lines), that it does not merit any special treatment, in particular not the introduction of a dependency of RegLang on this develoment. This is the relevant comment
Moreover, I faintly recall someone mentioning that both "atbr" and the tactics from RelationAlgebra (by @damien-pous ) perform better in practice. @anton-trunov , may I inquire as to what is your motivation for reviving this? |
My primary interest in reviving the project stems from the fact it is a paper artifact, it's not because I want to use it as a library. It's a pretty big formalization (around 6 kLoC, iirc) and it uses SSReflect, which I'm fond of. So it would be nice to have it around if someone in the future wants to read the paper and play with the source code. We can certainly add a note mentioning the practical merits of this approach compared to others. |
I agree with your motives. I mainly wanted to ensure that we're all on the same page and that there are no unreasonable expectations. On the other hand, if someone goes through the trouble of reviving this development, then it might be interesting to actually do a performance comparison between the aforementioned three tactics for deciding (in)equalities of regular languages. |
Indeed, sounds like an interesting project! We should turn your comment into an issue. |
Hi ! Thanks for taking care of that. I don't have a lot of time to manage this project, so I'm grateful 👍 |
@vsiles Thank you very much! I've invited you to the coq-community organization, so after you accept the invitation you should be able to transfer the regexp-Brzozowski repository from your account to coq-community. (Just in case: if you click the settings icon in your repo and scroll all the way down you should be able to see the "Transfer" button. Hope this helps.). |
I'm closing this issue since the transfer is done. Many thanks to @vsiles for his awesome contribution! |
@anton-trunov The description of the repo should probably be edited now that it has been transferred. Currently it says:
|
@Zimmi48 Good catch, thanks. Fixed. |
Project name: A Decision Procedure for Regular Expression Equivalence in Type Theory (regexp-Brzozowski)
Initial author(s): Thierry Coquand and Vincent Siles (@vsiles)
Current URL: https://github.com/vsiles/regexp-Brzozowski
Kind: pure Coq library
License: MIT (GPL v3 at the time of publication)
Description: A complete formalization of Brzozowski decision procedure based on derivatives of regular expressions, using the MathComp library and the SSReflect proof language. Artifact for a research paper.
Status: not maintained since 2014 (was developed with Coq v8.3 / SSReflect v1.3).
New maintainer: I volunteer to maintain the library. Looking for co-maintainers.
Here is the link to the corresponding issue I opened in the original repo: coq-community/regexp-Brzozowski#2.
The text was updated successfully, but these errors were encountered: