-
Notifications
You must be signed in to change notification settings - Fork 25
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
Incorrect proof size #137
Comments
I confess I do not remember. Maybe the files had not been rewrapped the same and counts are brittle ? I do not have the courage to dive into that again. |
a standalone repro, or at least an exact version of set.mm, would be very helpful to diagnosing this. |
I was about to post a long comment with all data and analysis of the event, but due to an unfortunate circumstance I lost it. Long story short @benjub is right. The command Anyway this is a short summary of a long analysis that I made, ask me any question if you want more info. |
So your conclusion is that Its help says:
If one is going to correct it, it would be better to have an implementation corresponding to:
(the notion of "logical" or "essential" step does not always make sense anyway). The display after
) |
Yes. It clearly makes no sense to include indentation spaces and new lines into the size count of
To avoid confusion I think we can make it more clear by writing multiple values. Here is an example (with current version of set.mm): MM> SHOW PROOF bezout / SIZE The proof source for "bezout" has 905 total characters. Excluding labels, the proof of "bezout" has 591 characters. The proof of "bezout" has 368 total steps. The proof of "bezout" has 47 essential steps. Without repeated steps the proof of "bezout" has 45 essential steps.
I personally find all those counts valuable for various reasons, so I would write all of them. |
Actually I was assuming the proof was in the MM> SHOW PROOF bezout /COMPRESSED /SIZE The proof source for "bezout" has 905 total characters. Excluding labels, the proof of "bezout" has 591 characters. The proof of "bezout" has 368 total steps. The proof of "bezout" has 47 essential steps. Without repeated steps the proof of "bezout" has 45 essential steps. MM> SHOW PROOF bezout /NORMAL /SIZE The proof source for "bezout" has 4756 total characters. The proof of "bezout" has 1253 total steps. The proof of "bezout" has 48 essential steps. Without repeated steps the proof of "bezout" has 46 essential steps. MM> SHOW PROOF bezout /EXPLICIT /SIZE The proof source for "bezout" has 10212 total characters. The proof of "bezout" has 1253 total steps. The proof of "bezout" has 48 essential steps. Without repeated steps the proof of "bezout" has 46 essential steps. MM> SHOW PROOF bezout /PACKED /SIZE The proof source for "bezout" has 1555 total characters. The proof of "bezout" has 368 total steps. The proof of "bezout" has 47 essential steps. Without repeated steps the proof of "bezout" has 45 essential steps. Currently, adding any format option like |
It seems metamath.exe is displaying an incorrect proof size according to @benjub and @avekens in this PR review. Although I haven't personally verified the observations, I thought it would be better to open an issue to ensure that this event is not forgotten, since the PR is likely to be closed soon.
The text was updated successfully, but these errors were encountered: