-
Notifications
You must be signed in to change notification settings - Fork 162
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
Improve ShowImpliedFilters #2224
Improve ShowImpliedFilters #2224
Conversation
244967b
to
424510c
Compare
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.
This change makes sense.
One could argue that also the implied property tester filters (HasSomething
) could be omitted from the output if the corresponding properties are implied.
(Why is the implied filter IsNilpotentByFinite
no longer shown? Its implication comes from the polycyclic
package, which is loaded by default.)
About hiding |
This seems a sensible improvement. Also, removing those |
Merged such that the proposed further changes can be built on this. |
This is a follow-up to gap-system#2224. As discussed there, those property tester filters are omitted from the output for which the property itself is already shown.
This is a follow-up to gap-system#2224. As discussed there, those property tester filters are omitted from the output for which the property itself is already shown.
This is a follow-up to #2224. As discussed there, those property tester filters are omitted from the output for which the property itself is already shown.
This is a follow-up to gap-system#2224. As discussed there, those property tester filters are omitted from the output for which the property itself is already shown.
This improves
ShowImpliedFilters
to really show all automatic implications (which it often did not do before); and for the extra implication ("May imply with:"), only show the additional implications. Besides the example in the diff of this PR, here are some more.Before this PR:
With this PR:
A bigger one, on the master branch:
With this PR, the 170 lines of output reduce to just 82 with arguably the same information content, but IMHO much easier to understand for a human: