Closed Alizter closed 3 months ago
Can you explain a bit more? Is the only change the Require
line? Does this enable some notation or something like that? How did the terms look before the change? Can they be beta reduced? They look pretty complicated now.
@jdchristensen The only change is the imports so that the terms a bit easier to read. Before they were much longer.
Anyway not an important change.
Ok, I now understand. All that is happening is that the names are no longer qualified, but that's a good thing. So I think we should go ahead with this, and should also change the other require line to include FreeGroup. (In my tests, I get FreeGroup.FreeGroup, while your example output only shows FreeGroup.)
@jdchristensen I had some issues with the require when I first pushed this since I was lazy and didn't fully qualify some names, which meant coqdep was getting confused about the test vs theories names and causing dependency cycles. I fixed that issue, but it looks like a dropped FreeGroup as you spotted. Now I've added that back in and this is good to go.
Previously these were harder to read. They are still not so easy, but at least a bit clearer.