On Monday, April 11, 2022 at 6:01:34 PM UTC+2 [email protected] wrote:

> I suppose we should document "t" as meaning closed form (although it is 
> far less common than no suffix). We perhaps could get rid of "t" with a 
> modest amount of renaming (as far as I could tell from "show label *t"), 
> although when I look at something like all the *19.21* theorems, finding 
> good names for everything might be a touch complicated.
>

Yes, we either should document the meaning of suffix "t" in our 
conventions, or should eliminate it.

For the first option, I would suggest to enhance the item "Theorem forms." 
as follows:

      The labels of theorems in "closed form" would have no special suffix 
(e.g., ~ pm2.43 )
*       or suffix "t" for "theorem" or "tautology" (e.g., ~ nfimt ).* 
       When an inference is converted to a theorem by eliminating an "is a 
set"
       hypothesis, we sometimes suffix the closed form with "g" (for "more
       general") as in ~ uniex vs. ~ uniexg .

This is justified already by the following subitem of item "Theorem forms." 
: 

       <li>A theorem is in <b>"closed form"</b> if it has no $e hypotheses
       (e.g., ~ unss ).  The term "tautology" is also used, especially in
       propositional calculus.  This form was formerly called "theorem form"
       or "closed theorem form".</li>

For eliminating such suffixes "t", I had a look at  the first 277 
occurences of suffix "t" in labels (there are currently 564 occurences in 
main set.mm). I found 38 cases in which the suffix "t" means "closed form" 
(either this is already indicated in the comment, or there is no other 
meaning of such a suffix, e.g., because it is part of another suffix like 
"const" for "constant") :

   -     mtt*: closed form, but of what? ~mto? Then it should be called 
   ~mtot (analogously to ~mtod). Without suffix "t", it can simply be called 
   ~mt.
   -     ancomst*: "Closed form of ~ ancoms ." - not really, it's a 
   bijection => ~ ancomsb?
   -     simplbi2comt: "Closed form of ~ simplbi2com" => ~simplbi2com -> 
   ~simplbi2comi, ~simplbi2comt -> ~simplbi2com
   -     trut: "Closed form of ~ trud." - not really, it's a bijection => ~ 
   trub? 
   -     nftht: "Closed form of ~ nfth ." => ~nfth -> ~nfthi, ~nftht -> 
   ~nfth
   -     nfntht: "Closed form of ~ nfnth ." => ~nfnth -> ~nfnthi, ~nfntht 
   -> ~nfnth
   -     sylgt: "Closed form of ~ sylg ." => ~sylg -> ~sylgi, ~sylgt -> 
   ~sylg
   -     nfbiit*: "Closed form of ~ nfbii ." => ~nfbii -> ~nfbibii, ~nfbiit 
   -> ~nfbibi
   -     nfimt: "Closed form of ~ nfim" => ~nfim -> ~nfimi,  ~nfimt -> 
   ~nfim 
   -     19.9t: "A closed version of ~ 19.9 ." => ~19.9 -> ~19.9i,  ~19.9t 
   -> ~19.9
   -     19.21t: "Closed form of Theorem 19.21 of [Margaris] p. 90, see ~ 
   19.21 ." => ~19.21 -> ~19.21i, ~19.21t -> ~19.21 
   -     19.23t: "Closed form of Theorem 1977.23 of [Margaris] p. 90.  See 
   ~ 19.23 ." => ~19.23 -> ~19.23i, ~19.23t -> ~19.23
   -     19.9ht: "A closed version of ~ 19.9h . " => ~19.9h -> ~19.9hi, 
   ~19.9ht -> ~19.9h
   -     hbnt: "Closed theorem version of bound-variable hypothesis builder 
   ~ hbn ." => ~hbn -> ~hbni, ~hbnt -> ~hbn 
   -     spimt: "Closed theorem form of ~ spim . " => ~spim -> ~spimi, 
   ~spimt -> ~spim
   -     sbft: Closed form of ~ sbf => ~sbf -> ~sbfi, ~sbft -> ~sbf 
   -     nfsb4t: "(closed form of ~ nfsb4 )."   => ~nfsb4 -> ~nfsb4i, 
   ~nfsb4t -> ~nfsb4
   -     sbtrt: "Partially closed form of ~ sbtr ." => ~sbtr -> ~sbtri, 
   ~sbtrt -> ~sbtr
   -     r19.21t: "closed form of ~ r19.21 ." => ~r19.21 -> ~r19.21i, 
   ~r19.21t -> ~r19.21
   -     r19.23t: "closed form of ~ r19.23 ." => ~r19.23 -> ~r19.23i, 
   ~r19.23t -> ~r19.23
   -     ceqsalt: "Closed theorem version of ~ ceqsalg ." => ~ceqsalg -> 
   ~ceqsalgi, ~ceqsalt -> ~ceqsalg
   -     vtoclgft: "Closed theorem form of ~ vtoclgf ." => ~vtoclgf -> 
   ~vtoclgfi, ~vtoclgft -> ~vtoclgf
   -     vtoclegft: "(Closed theorem version of ~ vtoclef .)" => ~vtoclef 
   -> ~vtoclefi, ~vtocleft -> ~vtoclef
   -     spcimgft: "A closed version of ~ spcimgf ." => ~spcimgf -> 
   ~spcimgfi, ~spcimgft -> ~spcimgf
   -     spcgft: "A closed version of ~ spcgf " => ~spcgf -> ~spcgfi, 
   ~spcgft -> ~spcgf
   -     rspct: "A closed version of ~ rspc . " => ~rspc -> ~rspci, ~rspct 
   -> ~rspc
   -     elabgt: "(Closed theorem version of ~ elabg .) " => ~elabg -> 
   ~elabgi, ~elabgt -> ~elabg
   -     elrab3t: "(Closed theorem version of ~ elrab3 .)" => ~elrab3 -> 
   ~elrab3i, ~elrab3t -> ~elrab3
   -     sbciegft: "(Closed theorem version of ~ sbciegf .)" => ~sbciegf -> 
   ~sbciegfi, ~sbciegft -> ~sbciegf
   -     csbiebt: "(Closed theorem version of ~ csbiegf .)" => ~csbiegf -> 
   ~csbiegfi, ~csbiebt -> ~csbiegf
   -     csbie2t: "(closed form of ~ csbie2 )" => ~csbie2 -> ~csbie2i, 
   ~csbie2t -> ~csbie2
   -     copsex2t: "Closed theorem form of ~ copsex2g ." => ~copsex2
   -     csbie2t: "(closed form of ~ csbie2 )" => ~csbie2 -> ~csbie2i, 
   ~csbie2t -> ~csbie2
   -     mosubopt: closed form of ~ mosubop => ~mosubop -> ~mosubopi, 
   ~mosubopt -> ~mosubop
   -     opelopabt: "Closed theorem form of ~ opelopab ." => ~opelopab -> 
   ~opelopabi, ~opelopabt -> ~opelopab
   -     fvmptt*: "Closed theorem form of ~ fvmpt ." => ~fvmpt => ~fvmpt2i, 
   ~fvmptt => ~fvmpt2
   -     nltpnft: closed form? => ~nltpnf
   -     ngtmnft: closed form? => ~ngtmnf
   -     shftidt: closed form? => ~shftid 

My provided suggestions for renamings are straightforward (except for the 
labels marked with *, which may be discussed) and could be performed easily.

How should we proceed?


-- 
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/7a0ab97a-d8f8-4fbd-bb06-88b16f63d714n%40googlegroups.com.

Reply via email to