--
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 metamath+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/ca241c3c-ca3b-456c-8dec-e82284509405%40googlegroups.com.
--
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 metamath+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/009468c4-d9a5-4553-b72c-6811ff0a6e1b%40googlegroups.com.
1) I do not have strong opinions for concatenation: either "concat", which is self-explanatory, or "++", which might be a bit more obscure, is good (better than the other alternatives).2) As for symmetric difference, $\triangle$ is the more standard notation, with a nice ascii version being "/_\". Also, since XOR is in Main, then symmetric difference could be moved to Main too, in my opinion.
3) Regarding logical connectives, I agree with Norm that and/or/implies/iff/not/true/false are sufficient. It is also nice to have XOR, NAND as examples, even though they are not used outside of propcalc. It would be nice to have a subsection with NOR which parallels that for NAND. No need for "negated implies", "(negated) is implied by", and (negated) projections.
With respect to exclusive or, there are a lot of theorems in set.mm which use ?? <-> -. ?? (examples: sotric , posn , nneo , nltpnft ). At least some of these can be productively thought of as exclusive or and may benefit from notating them as exclusive or. In set.mm this is presumably just a matter of style or preference. In iset.mm exclusive or is not equivalent to ?? <-> -. ?? and it may be that some of these theorems naturally intuitionize to exclusive or. The main example so far is http://us.metamath.org/mpeuni/rpneg.html intuitionizing to http://us.metamath.org/ileuni/rpnegap.html but I suspect there might be others where exclusive or would be the natural intuitionization.
--
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 metamath+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/006246BC-0834-488B-97E2-5AD7F619A7DF%40panix.com.
From FL:
...
I would also appreciate if the first index of a word is 1not 0. The C language has arrays that begins et 0 and its a pain un the neck because you always have to deal with n - 1 expressions.
...
--
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 metamath+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/95e2049c-c07c-40d7-b0e3-79061ef5327c%40googlegroups.com.
Dijkstra's argument doesn't seem to apply to our problem. He is dealing with finding a good convention to speak of a sequence of natural numbers using <= or <. It is not at all our problem. We don't use order relations to speak of a word. He also says he prefers 0 because when you use the convention 0 <= x < N the bound is N not N +1. Once again it is not our problem: we don't use order relations. Our unique problem is what is better when we concatenate two words. And do we prefer our proofs are cluttered with expressions N - 1 or with the simpler N?
Use '^' in ASCII, frown in presentation: Alexander (prefers a symbol, not "concat");
--
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 metamath+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/39ZJ65EFIY1FP.3BA49F3SWBU0D%40wilsonb.com.
Hi all,
I've been aligning also the "Structured Typesetting" pages with the ++ notation for concatenation and ∆ (Uppercase Greek Delta) for symmetrical difference.
I also had to migrate the server on which those pages are hosted,
the pages are currently being regenerated, thanks for your
patience if the pages you are looking for are not available!
BR,
_
Thierry
--
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 metamath+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/90500229-f562-475f-de53-ef2f2221c80b%40gmx.net.
I think formalization of ASCII is a cool idea, and I agree that
'^' (and so on) would be *MUCH* better notation than _^ (and so on).
If nothing else, the '...' notation is *widely* used to represent a single character,
and we should prefer common notations when we can.
I recommend that if you want to reserve that use - and I think you should -
then you should reserve it by adding those constants to your set.mm mathbox.
--
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 metamath+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/08094638-8C7B-47D9-814C-4E621E5C5B94%40gmx.net.
FWIW, this Wikipedia list corresponds TeX's \triangle with U+2206:
https://en.wikipedia.org/wiki/List_of_mathematical_symbols_by_subject
Mario Carneiro <di....@gmail.com> wrote:
> I'm not so sure about that. It looks like the primary meaning of that
> codepoint is "increment operator", used for small discrete changes, which
> usually is an actual Delta (and read as such aloud). Visually, it also
> shows the same typographic weight changes as is common with Delta that are
> absent in the white triangle symbol.
>
> As for using the triangle symbol for geometry, well let's just say that's a
> conversation for another day.
>
>
> On Sun, Apr 26, 2020 at 10:12 PM Thierry Arnoux <thierr...@gmx.net>
> wrote:
>
> > You’re right! Actually, the code I used is x2206, which is listed as
> > “Symmetrical Difference”, so I believe it shall be the correct one.
> > https://codepoints.net/U+2206
> >
> > This is a different code from Uppercase Delta (code x394), I wanted to
> > describe the shape - thanks for correcting me!
> >
> > We can still use the x25B3 code (triangle) for geometry! ;-)
> > BR,
> > _
> > Thierry
> > file:///home/benoit/T%C3%A9l%C3%A9chargements/test.html
> >
> > Le 27 avr. 2020 à 11:44, Mario Carneiro <di....@gmail.com> a écrit :
> >
> >
> > I think there is a unicode symbol for symmetric difference that is a white
> > upward pointing triangle (U+25B3 △), not an upper case Delta (which looks a
> > bit different due to weight changes along the glyph).
> >
> > --
> > 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 meta...@googlegroups.com.
I know, and this is a bigger issue for set.mm than in the mm0 databases because these are smaller and more purpose driven. One reason I went with _c notations for characters is because it is easier to read
_h : _e : _l : _l : _o : __ : _w : _o : _r : _l : _dthan'h' : 'e' : 'l' : 'l' : 'o' : 'sp' : 'w' : 'o' : 'r' : 'l' : 'd'
Well, U+2206 (INCREMENT) is the only correctly oriented triangle I see in the
Mathematical Operators block (https://codepoints.net/mathematical_operators).
The U+25B3 (WHITE UP-POINTING TRIANGE) is part of the Geometric Shapes block
(https://codepoints.net/geometric_shapes).
Looking at the individual pages for each character:
- https://codepoints.net/U+2206, and
- https://codepoints.net/U+25B3,
codepoints.net does claim that U+2206 is used for set symmetric difference.
That said, U+25B3 certainly looks a lot more symmetric in the typeface it's
rendering as on my machine.
Each page also gives a nice set of "confusables." Each of the above two
characters lists the other in that section. How about U+1F702 (ALCHEMAL
SYMBOL FOR FIRE) though! ;p
On Monday, April 27, 2020 at 1:01:56 AM UTC-4, Mario Carneiro wrote:
...I know, and this is a bigger issue for set.mm than in the mm0 databases because these are smaller and more purpose driven. One reason I went with _c notations for characters is because it is easier to read_h : _e : _l : _l : _o : __ : _w : _o : _r : _l : _dthan'h' : 'e' : 'l' : 'l' : 'o' : 'sp' : 'w' : 'o' : 'r' : 'l' : 'd'
Maybe I missed something in this thread, but what is the purpose of formalizing ASCII? Is this something that eventually might be added to set.mm?.
Our informal convention has been to prefix non-italic letters with underscore, like _i, so _<letter> will clash with a few that already exist. How about a single quote prefix, 'a 'b 'c ... like in Lisp 'foo to abbreviate (quote foo)? That would not clash with anything in set.mm except ''' in AV's mathbox (for alternate function value) which could be changed.
'h : 'e : 'l : 'l : 'o : 'sp : 'w : 'o : 'r : 'l : 'd