For those who have been keeping score, set.mm is up to 74 theorems from the Metamath 100 list.

iset.mm on the other hand has been stuck at one (which is induction over natural numbers) for some time (despite much progress in constructing real numbers, sequence convergence, existence of square roots, and other topics, they didn't hit Metamath 100 theorems).

I am pleased to report that we can now report that we have a second Metamath 100 theorem in iset.mm. This is "bezout" which is stated as in http://us.metamath.org/mpeuni/bezout.html but proved using a constructive proof (we cannot just assert the existence of an infimum of nonnegative integers; instead we apply the Extended Euclidean Algorithm to compute the greatest common divisor and also show that it satisfies the Bézout property). For more details I suppose the informal proof at https://github.com/metamath/set.mm/issues/2399 is probably the most readable place to start (although the proof there is spread over several comments and not quite written out with consistent notation and dead ends removed), or browse through bezout and all its lemmas in iset.mm.

Although I did the mmj2 formalization, I want to also acknowledge Mario Carneiro's essential contributions to this effort. I was very much stumbling through "how do you even turn the Extended Euclidean Algorithm into metamath proofs?" when his informal (but detailed) proofs paved the way for a much simpler and clearer approach than anything I might have eventually come up with. Most of his proofs in the github issue linked above translated pretty directly into the formalization which was just merged.

What's next? My own plan is to continue formalizing number theory (working towards https://github.com/metamath/set.mm/issues/2298 - another Metamath 100 theorem) (well or summation - https://github.com/metamath/set.mm/issues/2167 - if I ever get back to that). But other contributions are welcome! We've already seen some great CZF work from Benoit and a few contributions from others, so please do send in proofs, or open an issue or otherwise get in touch if you want advice or help. iset.mm has gotten to the point where it is both a treatment of how logic and set theory are affected by the absence of excluded middle, but also covers other topics like complex numbers, square roots, and absolute value, including issues which are different without excluded middle such as sequence convergence, apartness, or supremums. So there's plenty to work on if you don't want to have to start from the beginning.


--
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/b8647f17-b85c-0f15-69c2-82b16349d910%40panix.com.

Reply via email to