Skip to content
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

Merged
merged 2 commits into from
Jan 19, 2024

Conversation

GinoGiotto
Copy link
Contributor

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

* moved ~cbvrexvw, ~cbvrexw, ~cbvrexfw, ~cbvralvw, ~cbvralw, ~cbvralfw to main.

* minimize with the new theorems.
set.mm Show resolved Hide resolved
set.mm Outdated
Comment on lines 30905 to 30916
${
$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 $.
Copy link
Contributor

@icecream17 icecream17 Jan 17, 2024

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)

Copy link
Contributor Author

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).

Copy link
Contributor

@icecream17 icecream17 left a 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

@wlammen wlammen merged commit 0267e52 into metamath:develop Jan 19, 2024
10 checks passed
@GinoGiotto GinoGiotto deleted the 3_C branch March 21, 2024 22:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants