On Friday, March 27, 2020 at 11:25:25 AM UTC-7, Marnix Klooster wrote:
>
> Hello all,
>
> Occasionally I see people here spending effort on making Metamath proofs 
> as short as possible.  And every time I wonder, Why?
>
>
>From one point of view, "I just want to know what the theorems say" the 
shortness of the proof means little. But for the business of collecting a 
large number of proofs, having shorter proofs is a boon to those that have 
to store them, read them and understand them. Indeed, most proofs in the 
database can be expanded to thousands of steps by eliminating their 
dependence on proofs that came before, so emphasis on shortening proofs is 
practical even from the non-mathematical viewpoint of a curator.

Shortening a proof means either a) one has eliminated wasteful steps by 
taking a more direct route, avoiding deriving the same statement twice, or 
using a step like "bicomi" (commuting a logical equivalence) more often 
than required or b) it means you proved the same statement with more 
powerful tools. And powerful tools are good things.

Since Metamath builds up from the axioms, it starts a long way from the 
concepts that even children using math deal with on a daily basis ("2p2e4" 
is an example, since this concept of addition is powerful enough to work on 
negative, rational and complex numbers while the underlying set theory 
pieces don't speak immediately to such concepts).

A recent example would be "intss" (If A is a subclass of B, then the 
intersection of class B is a subclass of the intersection of class A) which 
was shortened from a 10-step technical argument about the elements of A and 
B to a 5-step proof which points out that the subset relation of A and B 
gives rise to an implication of restricted quantifications, which gives 
rise to a subclass relation between classes of element which meet those 
restricted quantifications. When those classes are equated with the 
definition of the intersection of a class, we are done.

The shorter proof is easier to translate. It's more symmetric in that it 
treats A and B identically. It's philosophically more concise in that it 
doesn't rely on the existence of a universal class of all sets.

References:

http://us.metamath.org/mpeuni/bicomi.html (logical equivalence commutes)
http://us.metamath.org/mpeuni/2p2e4.html ( 2 + 2 = 4 )
http://us2.metamath.org:88/mpeuni/intssOLD.html (short lived link to proof 
from 1999)
http://us2.metamath.org:88/mpeuni/intss.html (short lived link to proof 
from 2020)

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/metamath/bb9250a2-60fc-45e2-bc37-1520bd6d60a7%40googlegroups.com.

Reply via email to