-
Notifications
You must be signed in to change notification settings - Fork 90
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
Reduce ax-un usage #4466
Reduce ax-un usage #4466
Conversation
Incidentally, metamath seems to use
This means ~ frn and such is somewhat of a misnomer? |
frn is fine since it explicitly deals with the function's range. foelrni is a better example since the statement doesn't reference the function's range and its description refers to the codomain. However, since it's about onto functions, the range and codomain are equal, so I don't think this is a big deal. The problem case (in my opinion) is theorems like ffvelrn and frnssb that don't deal with the range, only the codomain. |
The good news is that the comments correctly refer to the codomain and don't contain the word "range", which doesn't apply here. Whether we want to rename them to something not containing |
Maybe we should replace "rn" by "cdm" in the label in such cases, like here done with ~f1cdmsn, or also other theorems in set.mm (e.g., ~focdmex). This discussion about label names should not block this PR. Maybe an issue could be open for this. |
Issue #4470 created for adjusting the label names, so that this PR can be merged and closed. |
This change revises 1onn and 2onn to no longer depend on ax-un. It also revises snnen2o to no longer depend on ax-un or ax-pow and moves it out of the Pigeonhole Principle section since it doesn't make use of php anymore. It also introduces several new theorems that avoid ax-un.
f1cdmsn
nlim1
nlim2
ord1eln01
ord2eln012
1ellim
2ellim
Changes in axiom usage: a3ca221