-
Notifications
You must be signed in to change notification settings - Fork 247
Add some very simple properties about algebraic structures. #1754
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
Conversation
Should this go in |
I don't think so because we're flipping the binary operation, not the associated equivalence relation. If anything, it should go into a new module |
Okay so this should all definitely go in an I think it should be |
See #1751 for how such a module should look like. |
But |
Okay so what are we going to call the module that flips both the binary operation and the underlying equality? |
Do we ever want to flip the underlying equality? We know it's symmetric |
Honestly, flipping an equality relation doesn't make a whole lot of sense to me as it's already symmetric. But I guess there was a good reason (that I don't know about) to do this in the |
So
This seems like an excellent suggestion to me. So this module would be called |
OK, I'll create that module and move the proofs there then. But to be clear: that module will contain the "generic" proofs, the derived proofs involving bundles of algebraic structures should still go into separate modules under |
I'm not quite sure what you mean by "generic" proofs. All the proofs that you've added should live in the new module. If you want to (no requirement to though) you could also keep the statements in the places you've got currently, but use the new module to prove them. Does that make sense? See for example how |
Oh, I see now in |
31235ee
to
a123013
Compare
OK, version 2 ready for review. Now everything is in a single module called |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Other than that, looks great!
a123013
to
e033a2c
Compare
Concretely: add proofs that the basic structure of magmas, semigroups and monoids are preserved if we switch the arguments of their binary operation.