This is great stuff. Both in terms of the improvements to set.mm
but also the example of how it can be a learning tool (which it
also has been for me).
I'll also say that if you have any interest in, or curiosity about, intuitionistic logic, that there is low hanging fruit in iset.mm. Proofs that can be shortened, cases where set.mm has a better proof which can be copied over, probably some cases where iset.mm has a shorter proof which can go over to set.mm.
The work is (usually) quite similar to set.mm (a fair number of
proofs can be copied over unmodified, for example) and there is a
detailed "how to" guide at
http://us.metamath.org/ileuni/mmil.html#intuitionize (suggestions
on making the web pages and comments clearer are also welcome).
I am not sure whether my recent shortenings, a flurry of more or less trivial "improvements", is responsible for the observed behaviour. As a side effect, these small changes push back other more significant contributions on the recent changes page. I am fine with the current proceeding, but I feel I should explain why I take this smaller proof challenge so serious.
--I have no education in logic, let alone formal logic, so becoming familiar with a new field means climbing a steep learning curve for me. One way to succeed in doing so is doing lots of 'homework'. So generally, I simply prove each and any theorem on my own, without noticing the current proof. If I compare my result to that of 'prior art', and there is a difference, I either improve my technique, or submit a shortening pull request.
There is some merits to this idea, perhaps not so obvious: The overall structure of a section improves, because important/central theorems slowly bubble up to the front, and duplicated proofs are avoided. And among a lot of trivial changes there are some jewels, where a unnecessary complicated proof becomes simple.
Wolf
You received this message because you are subscribed to the Google Groups "Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metamath+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/160ba6d7-9342-4f42-8069-9ac2f41b47c1%40googlegroups.com.
...
I'll also say that if you have any interest in, or curiosity about, intuitionistic logic, that there is low hanging fruit in iset.mm. Proofs that can be shortened, cases where set.mm has a better proof which can be copied over, probably some cases where iset.mm has a shorter proof which can go over to set.mm.
The work is (usually) quite similar to set.mm (a fair number of proofs can be copied over unmodified, for example) and there is a detailed "how to" guide at http://us.metamath.org/ileuni/mmil.html#intuitionize (suggestions on making the web pages and comments clearer are also welcome).
The rules by which a proof is considered shorter were explained to me by Norm about 10 years ago: First look at the size of the encoding of the compressed proof, not taking the references into account. On tie, count the number of symbols used in the HTML display of the proof.
I used the second rule extremely seldom in the past years, maybe twice or so. And I extended these rules by allowing one proof to be longer, if another/others benefit such, that in total their combined proof size shrinks. A recent example of this is neneqad. eqcom is an example that uses more definitions than the OLD one, and eqeq12i has the essential steps increased. All of these cases combined are rare, fewer than 5% I guess out of hand.
Are shorter proofs less readable than others?
IMO, certain techniques making twisted use of negation (like nsyl) force me occasionally to look/think twice. So, yes, from my personal perspective... it can happen. But not being able to grasp negated formulas that easily I consider my personal disadvantage. This is not really an objective argument As for the avoidance of definitions... well, what are they meant for, then? Is it really a good idea to expand them?
And to take the idea further, theorems are again obstacles on the way to simplify proofs to just a sequence of axioms. I cannot quite follow here. But please, see and decide yourself whether the results mandate a change of rules. I gave you the examples above
On 11/27/19 10:10 PM, 'ookami' via Metamath wrote:
> I'd love to look into all the different aspects of logic. Unfortunately, I work full-time in a completely different area, and I have simply no time to follow all the different threads. I do not even have time to become specialized in the fields I really want to know. So don't expect too much.
No worries, I'm not assigning homework to you or anyone else.
Just a statement about some of what is out there in case it catches anyone's fancy.