I agree with Alexander's comments, and if you want to create a PR for this
(renaming the to-be-deleted theorems as *OLD) it is fine.
It is preferable for the comment in *OLD to be e.g. "Obsolete version of ~
sgrpmgm as of 3-Mar-2020. " because when I look for expired theorems to
delete, I would search for "Mar-2020. " in April 2021 (or if we wait until
2022, just "2020. ") where a space (or newline) follows the period.
Although the space after the period isn't mandatory nor an official
convention, it can help speed up the cleanup process a little.
BTW a *OLD cleanup is a little overdue, and other people can do this as
well, if anyone wants to volunteer. All that is needed is simply to delete
any *OLD theorem after a year from the "Obsolete..." comment; no entry in
the list at the top of set.mm is needed. But I would prefer that each case
be inspected by hand before deletion to give it a final sanity check; an
automated tool to do these deletions might be dangerous, for example if the
date is suspicious, it might be a typo like typing 2019 instead of 2020.
Of course you should make sure that the *OLD isn't used ('verify proof *
/syntax_only' would catch that instantly). There are some *OLDs without an
"Obsolete..." comment, which will require a judgment call; maybe it would
be best to add an "Obsolete..." comment with today's date and otherwise
leave it alone. If the *OLD is in a mathbox, sometimes a little more care
should be taken, since the mathbox user could just be experimenting with
different versions of a theorem (but if it has an expired "Obsolete..."
comment it should pretty much always be safe to delete).
Norm
On Wednesday, March 4, 2020 at 9:32:55 AM UTC-5, Alexander van der Vekens
wrote:
>
> Hi Jon
>
> On Wednesday, March 4, 2020 at 11:46:58 AM UTC+1, Jon P wrote:
>>
>> Thanks both for the help, that is very kind.
>>
>> One problem I came across while tracking down which theorems used the
>> ones in 18.1.7 is I came across several in mathboxes. For example ghomf1o
>> <http://us.metamath.org/mpeuni/ghomf1o.html> relies on ghomid which is
>> in 18.1.7.
>>
> Yes, I observed this already and asked how to handle these cases in a
> Github issue on 24-Jan-2020:
> https://github.com/metamath/set.mm/issues/1432#issuecomment-578288636
>
>
>> My general question is how should theorems in mathboxes be handled if we
>> are discussing removing 18.1.7? Do we need to replicate all theorems using
>> the extensible structures in including all the ones in math boxes?
>>
> No, nobody else should spent a lot of work for theorems in others'
> mathboxes (to shorten proofs or to replace names are exceptions, of course).
>
>
>> What if they are odd theorems that other people aren't so interested in?
>>
> Only the mathbox owner can/should judge if one of his/her theorems is odd.
>
> Can we contact people and ask them to transfer them themselves?
>>
> Usually Norm does this, at least if no contact data is available.
>
> Is it ok to delete things from mathboxes without replacing them (I imagine
>> this might be a problem for some people)? I feel this is a bit above my
>> paygrade.
>>
> Deletions should be done by the owner or by Norm (or on Norm's behalf).
>
>
>> I think I might narrow my efforts down a bit just to doing theorem
>> pairing (finding the new theorem which is the equivalent to the old). This
>> is a task that needs to be done for all of parts 18, 19 and 20 and is
>> non-controversial. I noticed some theorems, for example smgrpismgmOLD
>> <http://www.google.com/url?q=http%3A%2F%2Fus.metamath.org%2Fmpeuni%2Fghomf1o.html&sa=D&sntz=1&usg=AFQjCNEraRkWXdBMqu9TuY2ucRhYJvnMkA>,
>>
>> have in their description a link to their new theorem. Is it ok if I start
>> submitting pull requests which add links to theorems for which I have found
>> pairs? Is it ok to add OLD to the name, presumably that is not allowed if
>> there are any theorems that depend on it as it would break verification?
>>
> Yes, this is a good idea, and I practiced it already (smgrpismgmOLD
> <http://www.google.com/url?q=http%3A%2F%2Fus.metamath.org%2Fmpeuni%2Fghomf1o.html&sa=D&sntz=1&usg=AFQjCNEraRkWXdBMqu9TuY2ucRhYJvnMkA>
>
> ). By this, the theorems are clearly marked as not to be used anymore,
> neither in new proofs nor in existing ones (i.e. have to be replaced
> sometime). By providing a date ("Obsolete version of ~ sgrpmgm as of
> 3-Feb-2020") everybody has enough time (usually about one year) to clean up
> his/her mathboxes until the lifetime of the OLD theorem expires and the OLD
> theorem (together with all theorems using it) is deleted.
>
>>
>> In that vein could I ask for some help with the following pairs? I think
>> I have found the right thing but I am not sure.
>>
>> Is ghsubablo
>> <http://www.google.com/url?q=http%3A%2F%2Fus.metamath.org%2Fmpeuni%2Fghsubablo.html&sa=D&sntz=1&usg=AFQjCNF3htYnkhPU6j1sM2q0yjrZDgPOIA>
>> covered
>> by ghmabl <http://us.metamath.org/mpeuni/ghmabl.html> or is it to
>> general?
>>
> I think it is covered and can be deleted resp. tagged with OLD.
>
> Is ghsubgo <http://us.metamath.org/mpeuni/ghsubgo.html> covered by ghmima
>> <http://us.metamath.org/mpeuni/ghmima.html>?
>>
> The same, it is covered and can be deleted resp. tagged with OLD.
>
> Is elghom
>> <http://www.google.com/url?q=http%3A%2F%2Fus.metamath.org%2Fmpeuni%2Felghom.html&sa=D&sntz=1&usg=AFQjCNGf8mcV2DtOBaufhovtbGgCgjC6CA>paired
>>
>> with isghm <http://us.metamath.org/mpeuni/isghm.html>? They use quite
>> different symbols.
>>
> The same, it is covered and can be deleted resp. tagged with OLD. The
> symbols may be different, but the contents are qualitatively identical. By
> the way, the corresponding lemmata (elghomlem1 etc.) should also be
> suffixed by OLD and marked as "obsolete".
>
>>
>> For the rest
>> <https://docs.google.com/spreadsheets/d/19Msa6Qib2oe1zA2QIDWKRjPQvq-08DlbuWVUADV4d04/edit?usp=sharing>
>>
>> I think I have all the pairs correct.
>>
>>
>>
--
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/3115f977-af71-4567-b5ec-c228f307b035%40googlegroups.com.