I think that moving these to the main set.mm before ax-13 is introduced, 
and also moving up anything that no longer depends on ax-13 as a 
consequence, is a good idea.  You can go ahead and do that.

I am a little puzzled by "but it would add around a hundred more theorems 
to the FOL part of set.mm".  Wouldn't most of these replace existing 
theorems, along with a few additional ones that more or less amount to 
"lemmas"?  Or do you really need 100 additional theorems to accomplish the 
ax-13 removal?  I understand that some dv versions would be used to 
eliminate ax-13 from some proofs via dummy variables, but it seems 
surprising we need that many.

Removing dependence on ax-11 is nice too.  Can they be moved before ax-11, 
or do they depend on ax-12?  If it seems useful to swap the order of ax-11 
and ax-12 in set.mm, I can go along with that (although we won't be 
renumbering them anymore).

My work on ax-11 a couple of years ago unsuccessfully attempted to unbundle 
ax-11 like we did with ax-6 (where ax-6 itself has usage discouraged, and 
we derive ax6 from ax6v).  It might be interesting to revisit this 
eventually if dependence on ax-11 is removed from enough theorems.  I 
deleted the ax-11 work from my mathbox on 27 Apr 2019 (still available on 
github of course), but a summary of how far I got is given here (where 
ax-11 used to be called ax-7):

https://groups.google.com/d/msg/metamath/XGylvqTLAe0/s9b9x1PPDQAJ

Norm


On Sunday, December 1, 2019 at 5:24:26 PM UTC-5, Benoit wrote:
>
> Hi all,
>
> A few months ago, after the discussion here on bundling with Mario, I 
> experimented removing dependencies on ax-13 from many theorems.  This is in 
> my mathbox, in the section titled
>     21.29.4.12  Removing dependencies on ax-13 (and ax-11)
> (beginning with http://us2.metamath.org/mpeuni/bj-axc10v.html) which has 
> a detailed section (head) comment.
>
> It is of course known and trivial that one can remove dependency on ax-13 
> by adding dv conditions among setvar variables, since ax-13 itself can be 
> proved from previous axioms when adding two such dv conditions (this is 
> ax13w).  What came to me as a surprise is how easy it is to actually carry 
> out this program in practice: one only has to prove a few (maybe a hundred 
> or so) of the technical lemmas following ax-13 with added dv conditions, 
> and then most of the later theorems can be proved without requiring ax-13 
> and without adding dv conditions.  This is because these hundred-or-so 
> technical lemmas are mainly used later with dummy variables, which can 
> always be considered disjoint.
>
> Basically, what I did "semi-automatically" and without much thinking, was: 
> starting at ax-13 and following the same order as in the main part, prove 
> all the theorems and label/comment them as follows (say the original 
> theorem is xxx):
> - if it requires extra dv conditions:
>     bj-xxxv : Version of xxx with a dv condition, which does not require 
> ax-13, 
> - if it requires no dv conditions:
>     bj-xxx : Remove dependency on ax-13 from xxx.
> For the moment, there are around 60 of each.  The section "1.5.4  Axiom 
> scheme ax-13 (Quantified Equality)" has 242 theorems (counting everything), 
> and after that point, more and more theorems will fall in the second 
> category, "automatically".
>
> I would propose moving most of these to the main part.  This would be 
> transparent to nearly all more advanced theorems, and this would remove 
> dependencies on that axiom.
>
> Recently, Wolf has made similar improvements, which is why I'm writing now 
> to give some update and get some opinions.  Actually, it seems to me that 
> Wolf made the remarkable achievement of going through *all* the theorems, 
> starting at the very beginning, and shortening the proofs of many of them, 
> dropping some axiom dependencies on the way, and that now he's around the 
> 2000^th theorem !  His approach is more carefully crafted than my 
> semi-automatic approach.  Please Wolf, continue doing so, keeping the older 
> proofs as xxxOLD, or xxxALT if you deem it worth.
>
> The two approaches are certainly not exclusive, in my opinion.  Mine would 
> remove dependencies on ax-13 more systematically and without much human 
> thinking, but it would add around a hundred more theorems to the FOL part 
> of set.mm (I see no drawback to it, but some are more reluctant).
>
> BenoƮt
>

-- 
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/674322e6-ec7d-4359-a6fb-8e5a5f1f86d6%40googlegroups.com.

Reply via email to