-
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
Move theorems to main and minimize ax-13 usage #3776
Conversation
* moved ~cbvrexvw, ~cbvrexw, ~cbvrexfw, ~cbvralvw, ~cbvralw, ~cbvralfw to main. * minimize with the new theorems.
set.mm
Outdated
${ | ||
$d x y A $. $d y ph $. $d x ps $. | ||
cbvralvw.1 $e |- ( x = y -> ( ph <-> ps ) ) $. | ||
$( Version of ~ cbvralv with a disjoint variable condition, which does not | ||
require ~ ax-13 . (Contributed by Gino Giotto, 10-Jan-2024.) $) | ||
cbvralvw $p |- ( A. x e. A ph <-> A. y e. A ps ) $= | ||
( nfv cbvralw ) ABCDEADGBCGFH $. | ||
|
||
$( Version of ~ cbvrexv with a disjoint variable condition, which does not | ||
require ~ ax-13 . (Contributed by Gino Giotto, 10-Jan-2024.) $) | ||
cbvrexvw $p |- ( E. x e. A ph <-> E. y e. A ps ) $= | ||
( nfv cbvrexw ) ABCDEADGBCGFH $. |
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.
for these two even more axioms can be saved by using cbvalvw and cbvexvw (non-blocking)
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.
Done (took me more time than I would like to admit to find the proofs).
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.
could've been more clear with my previous comment 😅 thanks
Moved ~cbvrexvw, ~cbvrexw, ~cbvrexfw, ~cbvralvw, ~cbvralw, ~cbvralfw to main and use them to minimize ax-13 usage.
The following numbers are referring to the usage in the ax-13-complete branch:
Statement cbvralvw is used by 332 theorems.
Statement cbvrexvw is used by 273 theorems.
Statement cbvralw is used by 113 theorems.
Statement cbvrexw is used by 40 theorems.
Statement cbvralfw is used by 15 theorems.
Statement cbvrexfw is used by 18 theorems.
We cannot add disjoint variable conditions directly to the original versions unless we are down to add around 100 of them in a single PR (I counted an estimate to check if it was doable).
With this PR there are 64 theorems that drop ax-13 as a consequence: 241de13