Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Continuation of #3127. Proof minimizer executed between the 11501th and the 12000th theorems that don't have a
proof modification is discouraged
label in their comment.No new axiom dependencies are introduced. Scan my min-all branch and compare it to my develop branch for evidence. The result of the comparison should correspond to eb06148 + 4e9fa83.
Turns out I was optimistic about the amount of time it would take for my computer to finish the job, but it's finally done. I updated the min-all branch up to the final commit (which is min25.5). A few more theorems had their axiom usage reduced, so I updated the file listing axiom usage too (already linked above). I think this is good evidence that the minimizer is reliable, as none of the 25,475 analyzed theorems exhibited a single occurrence of accidental axiom additions.
Minimizing proofs in a systematic way takes a really long time, requiring weeks of computing power active 24/7, even during the night. I think we would benefit greatly if PR metamath/metamath-exe#94 would be merged soon, as it claims to halve the time required to do these minimizations. I encourage the community to direct its attention towards it, it already has one approval and from reading comments it doesn't seems there are reasons to keep it pending further @digama0.
I have no idea how Norm used to do this flawlessly. The minimizer is incredibly fast for the first thousands theorems and then becomes exponentially slower towards the end of main. Theorem
footex
literally crashed metamath, so I wasn't even convinced to continue since there could have been other ones that could have behaved the same way. I decided to give the minimizer a second chance, I skippedfootex
and luckely no problems happened afterwards. Anyway I'll open an issue about that event.