Open
Description
Sorry this is probably going to end up being long but in #4900 I said I'd try to summarize the whole situation.
In a nutshell we are talking about renames of names containing syl
to names containing tr
(syl5eqel
to eqeltrid
just to give one example of one that was renamed in 2023).
Let me describe some of the commonly discussed considerations:
- The
tr
convention is widely used (for example inbitrd
andeqtrd
) and is naturally extended toim
andim
combined withbi
. - At least as far as I've noticed, people have been happy with the renames which have been done so far (or maybe they've just been quiet).
- The
tr
based names are in some cases longer than thesyl
based names. (counterpoint) we value shortness primarily as a way of reducing things like proof steps - reducing the number of bytes isn't the main point, at least these days - Since we are unlikely to have zero theorems using
syl
in the name (none of the proposals have gone that far), consistency calls for retainingsyl
itself and some core of names based on it - Most of these theorems are used a lot and people are used to the existing names
- The word syllogism is widely used in the logic literature and (actually I won't try to summarize this family of arguments because they go in a few directions from here, ranging from discussion of how comments should be worded to the argument that syllogism is more appropriately applied to
imim1
than the inference formsyl
, and maybe others). - Many tutorials and webpages mention
syl
so we'd want a discouraged theorem at that name if we did rename it (this seems to just apply tosyl
itself, not other names, as far as I have noticed)
Here I was thinking of adding an annotated and grouped list of possible future renames but at least for now I'll just copy-paste the relevant section of changes-set.txt
as it exists now:
proposed syl imtri (analogous to *bitr*, sstri, etc.)
there is less agreement on renaming syl
than others here
proposed syld imtrd
proposed syldc imtrdcom
proposed syldd imtrdd
proposed sylbi biimtri
proposed sylib imbitri
proposed sylbb bitriim
proposed sylibr imbitrri
proposed sylbir biimtrri
proposed sylbbr bitrriim
proposed sylbb1 bitr3iim
proposed sylbb2 bitr4iim
proposed sylibd imbitrd
proposed sylbid biimtrd
proposed sylibrd imbitrrd
proposed sylbird biimtrrd
proposed syl5com imtridcom
proposed syl5 imtrid alternate proposal: sylid
proposed syl56 imtridi
proposed syl5d imtridd
proposed syl5ibcom imbitridcom
proposed syl5ibrcom imbitrridcom
proposed syl6 imtrdi alternate proposal: syldi
proposed syl6com imtrdicom
proposed syl6d imtrdid
Here are some of the past discussions:
Metadata
Metadata
Assignees
Labels
No labels