Hmm my assumption is that this sort of proof works in CZF or Heyting
arithmetic but I'm not sure that the iset.mm proof convinces us of that.
If you look at the "This theorem was proved from axioms" list at the
bottom of the page for bezout you see ax-caucvg and I assume that's not
because ax-caucvg is needed to prove results about integers, but because
we somehow drag in absolute value or something else (and I think if we
wanted to avoid it we probably could prove some absolute value theorems
for rationals without ax-caucvg).
If people are interested in this sort of thing, there's definitely work
that can be done in iset.mm similar to the work that has been done in
the past for set.mm - reducing the use of axioms where not needed. I'm
not exactly the expert on what axioms are needed for what, much less
what would be needed to make iset.mm more realistically cover systems
smaller than IZF (whether CZF - outside the section where it currently
lives in iset.mm - or the various systems of second-order arithmetic or
even first-order arithmetic). So some of this would probably be best
done by totally restating some of the axioms (or even switching away
from something built on propositional and predicate logic and sets, as
iset.mm is), but I'm being quite vague about "some of this" simply
because I don't know.
On 1/11/22 1:22 PM, Benoit wrote:
It'll be easier when the website is updated (I guess the page you're talking about was locally generated on your computer, since I can't access http://us2.metamath.org/ileuni/bezout.html ?).
Yeah, I ran SHOW STATEMENT bezout/ALT_HTML from within metamath.exe which created the file bezout.html.
I think maybe sometime in the distant past I downloaded some
files (fonts or whatever it was) which were needed (either to
generate this file, or display it nicely in the browser), but
hopefully it is relatively clear where to find those on
metamath.org because I don't really remember what I did (and I
only had to do that part once).