- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Mon, 29 Jun 2020 18:11:56 -0700
- To: Deyan Ginev <deyan.ginev@gmail.com>
- Cc: David Carlisle <davidc@nag.co.uk>, public-mathml4@w3.org
- Message-ID: <CAESRWkBpTkrwnoyfFbb3xGh27MU9H-Qr2oLJdBJ-tsewykBFTQ@mail.gmail.com>
Apologies for the delayed reply -- I put some blinders on for a few days to grind out some code to linebreak/indent MathML. I think David's second reply is the correct one as to my way of thinking. Using my current (but now old) proposal: <mrow notation="times(factorial(@1), factorial(#3))"> <mi>m</mi> <mo>!</mo> <mi>n</mi> <mo>!</mo> </mrow> I think Deyan was aiming at something like that using his proposal's notation, but I don't think it is right. Nowhere is "factorial" present. Neil On Fri, Jun 26, 2020 at 7:57 AM Deyan Ginev <deyan.ginev@gmail.com> wrote: > Hi all, > > The mini proposal also allows to annotate any presentation tree, but > you sacrifice the granularity of the annotation - it floats higher. So > Neil's tree can be annotated as (using the syntax that seemed to be > the consensus form after yesterday's meeting): > > <mrow semantic="times(@factorial1(@base1),@factorial2(@base2))"> > <mi arg="base1">m</mi> > <mo arg="factorial1">!</mo> > <mi arg="base2">n</mi> > <mo arg="factorial2">!</mo> > </mrow> > > Greetings, > Deyan > > On Fri, Jun 26, 2020 at 10:48 AM David Carlisle <davidc@nag.co.uk> wrote: > > > > On 26/06/2020 15:39, Neil Soiffer wrote: > > > > We have talked a little about needing proper mrow structure in order to > mark up prefix/posfix/infix operators. For example, the following can not > be semantically marked up: > > <mrow> > > <mi>m</mi> > > <mo>!</mo> > > <mi>n</mi> > > <mo>!</mo> > > </mrow> > > > > It needs an extra layer of mrows around the postfix factorials in the > mrow. > > <mrow> > > <mrow> > > <mi>m</mi> > > <mo>!</mo> > > </mrow> > > <mrow> > > <mi>n</mi> > > <mo>!</mo> > > </mrow> > > </mrow> > > > > > > > > It seems the main problem (with both forms) is the missing invisible > times. Using the notation of one of the current proposals > (semantics-mini) you could do > > > > > > <mrow > > > > semantic="@3(@2(@1),@5(@4)) > > > > > > > <mi>m</mi> > > <mo semantic=factorial>!</mo> > > <mo>&invisibletimes;</mo> > > <mi>n</mi> > > <mo semantic=factorial>!</mo> > > > > </mrow> > > > > > > Here's a case we haven't talked about: implicit mrows. > > <msqrt> > > <mi>n</mi> > > <mo>!</mo> > > </msqrt> > > > > > > again can't you do > > > > > > <msqrt semantic="sqrt(@2(@1))"> > > <mi>n</mi> > > <mo semantic=factorial>!</mo> > > </msqrt> > > > > > > > > David > > > > > > > > > > Disclaimer > > > > The Numerical Algorithms Group Ltd is a company registered in England > and Wales with company number 1249803. The registered office is: Wilkinson > House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. Please see our > Privacy Notice for information on how we process personal data and for > details of how to stop or limit communications from us. > > > > This e-mail has been scanned for all viruses and malware, and may have > been automatically archived by Mimecast Ltd, an innovator in Software as a > Service (SaaS) for business. > > >
Received on Tuesday, 30 June 2020 01:12:18 UTC