Zulip Chat Archive
Stream: lean4
Topic: a few abbreviation changes
Floris van Doorn (Mar 26 2024 at 18:19):
I just made a PR vscode-lean4#422 adding a bunch of abbreviations.
There are also a few changes (I think pretty uncontroversial):
\setminus
from∖
to\
(the latter is the ASCII symbol). The former is unused in Mathlib, except in docstrings using the symbol incorrectly to refer to the latter. The former is still available as\smallsetminus
.\subset
from⊂
to⊆
. The former is almost unused compared to the latter in Mathlib (240 vs 6900 hits). The former symbol is still available as\ssub
or\ssubset
. This should also make\subs
autocomplete conveniently to⊆
instead of⊂
.\supset
similarly from⊃
to⊇
, which are rarely used (former: 13 hits, but only in tests/delaborators, latter: 80 hits).
Floris van Doorn (Mar 26 2024 at 18:20):
Feel free to suggest more abbreviations that you are missing, and I can add them to this PR or a later PR.
Yaël Dillies (Mar 26 2024 at 18:21):
Can you add \ma
so that typing \ma
results in ↦
not ♂
?
Yaël Dillies (Mar 26 2024 at 18:23):
Floris van Doorn said:
\subset
from⊂
to⊆
. The former is almost unused compared to the latter in Mathlib (240 vs 6900 hits). The former symbol is still available as⊂ or
⊂ This should also make⊂ autocomplete conveniently to
⊆`
\su
already autocompletes to ⊆
Floris van Doorn (Mar 26 2024 at 20:04):
Yaël Dillies said:
Floris van Doorn said:
\subset
from⊂
to⊆
. The former is almost unused compared to the latter in Mathlib (240 vs 6900 hits). The former symbol is still available as⊂ or
⊂ This should also make⊂ autocomplete conveniently to
⊆`
\su
already autocompletes to⊆
Yes, I know \subs
is not the shortest way to write that symbol (although I generally use \sub
), but still sometimes I (or a student) occasionally ends up writing.
Yaël Dillies (Mar 26 2024 at 20:08):
Could you also add \lf
for ⌊
? It currently gives ⧏
Floris van Doorn (Mar 26 2024 at 20:13):
I think the first occurrence is chosen in case there are competing matches (and there is no exact match), so I moved the more desirable symbols up.
Floris van Doorn (Mar 26 2024 at 20:14):
I also added "floor": "⌊$CURSOR⌋"
(i.e. you get both symbols and your cursor goes in between).
Yaël Dillies (Mar 26 2024 at 20:41):
I assume you also added ceil
?
Floris van Doorn (Mar 26 2024 at 22:09):
Of course, adding only one of them would be stupid (quickly pushes a commit adding ceil
).
Eric Wieser (Mar 27 2024 at 17:42):
Should we switch to using ∖
(the unicode) for sdiff
?
Eric Wieser (Mar 27 2024 at 17:44):
Right now it's the only boolean algebra operator that isn't unicode, so I don't think there's that much burden in making it so.
Yaël Dillies (Mar 27 2024 at 17:51):
Don't see much point in doing so, but we could
Timo Carlin-Burns (Mar 28 2024 at 21:12):
Yaël Dillies said:
Could you also add
\lf
for⌊
? It currently gives⧏
⧏
is currently used as a "less-than-or-fuzzy" relation in SetTheory.PGame. How do you type ⧏
after this change?
Yaël Dillies (Mar 28 2024 at 21:21):
I don't really mind. Can you come up with an abbreviation that's not lf
?
Timo Carlin-Burns (Mar 28 2024 at 21:23):
\lfuzzy
would be acceptable (although it is nice to have symmetry with \le
and \lf
)
Yaël Dillies (Mar 28 2024 at 21:24):
I'm afraid ⌊
is much more used than ⧏
, so it would be better to respect the \lf
/\rf
symmetry
Richard Osborn (Mar 28 2024 at 21:47):
SetTheory.PGame.LF
is probably misnamed as well. SetTheory.PGame.LTF
or SetTheory.PGame.LTFuzzy
seem like more appropriate names.
Yaël Dillies (Mar 28 2024 at 21:48):
docs#LE would like to disagree :grinning:
Floris van Doorn (Mar 28 2024 at 21:48):
I renamed \lf
to \lfuzzy
. \<|
is also available. I also added shortcuts for the symmetric symbol ⧐
(maybe also useful for games?)
Floris van Doorn (Mar 28 2024 at 21:49):
I renamed \lf
to \lfuzzy
. \<|
is also available. I also added shortcuts for the symmetric symbol ⧐
(maybe also useful for games?)
Last updated: May 02 2025 at 03:31 UTC