You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It groups the more common largeop (Unicode n-ary or integral characters) in a style similar to the default fixity list. and now explicitly references largeop from the core property list.
Currently it is a separate section although an alternative more compressed layout could be achieved by simply adding largeop
to the default fixity section and dropping teh extra wording around it, relying on the link to largeop in the core property list for the speech templates.
I'm not sure if nofix was intended to be a meta-property implying there is no property applied or if it is intended to be a real property that can be explicitly used (in which case it should be added to core property list). Currently it makes a broken link.
In order to fit integrals in this largeop list I had to increase the arity so integral:largeop{f) is $\int f$ which means the arity one form can't be used for $\int_C$ perhaps we need two properties one that does not expect the summand/integrand so can be used on the munderover and just refer to the "embellished operator"?
As per the meeting on Thursday with the :largeop property, I thought we were going to remove the concepts for "sum", etc., and just have the largeop property.
@NSoiffer having the :largeop property means we don't need list them all but as with the existing fixity properties having some common ones in core means that you can omit the property. If you need to lift the intent on to an mrow or table row you can go sum($a,$b,$f) rather than sum:largeop(($a,$b,$f) . On the other hand we could drop the entries in the main table and assert that
the new largeop list does default the largeop property for those concepts, as well as giving the characters so you are probably right that we should drop the table entries for sum and product
Hmm. There a difference between sum($a,$b,$f) and what :largeop does, so maybe they do need to be there for placing them on an mrow. The difference is that :largeop applies to the mo and only looks to the limits on it. The $f is not considered. So these would be different and it is wrong (ok, not wrong, but pointless) to add :largeop to "sum" just as it would be to write power:array.
Hmm. There a difference between sum($a,$b,$f) and what :largeop does, so maybe they do need to be there for placing them on an mrow. The difference is that :largeop applies to the mo and only looks to the limits on it. The $f is not considered. So these would be different and it is wrong (ok, not wrong, but pointless) to add :largeop to "sum" just as it would be to write power:array.
It is a little awkward though which is why I wrote in the opening description of this PR
perhaps we need two properties one that does not expect the summand/integrand so can be used on the munderover and just refer to the "embellished operator"?
and in mathml#482
the existing comments in the sum core entry seemed to indicate that the intent should or could go on the munderover but in the examples I added to the fork, I only managed to place it on the mrow.
perhaps sum:largeexp(...) for the expression form?
Or perhaps it's better to not try to add any of these concepts to core and just have the largeop property, designed to go on the operator, that's simpler and may be enough.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR addresses issue w3c/mathml#482
It groups the more common largeop (Unicode n-ary or integral characters) in a style similar to the default fixity list. and now explicitly references
largeopfrom the core property list.Currently it is a separate section although an alternative more compressed layout could be achieved by simply adding
largeopto the default fixity section and dropping teh extra wording around it, relying on the link to
largeopin the core property list for the speech templates.largeop and the fixity properties are now all links to the core property list. this highlights the fact that
nofixas cuuent lused eg fordiameterhttps://davidcarlisle.github.io/mathml-docs/intent-core-concepts/#diameter has no definition.I'm not sure if
nofixwas intended to be a meta-property implying there is no property applied or if it is intended to be a real property that can be explicitly used (in which case it should be added to core property list). Currently it makes a broken link.In order to fit integrals in this$\int f$ which means the arity one form can't be used for $\int_C$ perhaps we need two properties one that does not expect the summand/integrand so can be used on the munderover and just refer to the "embellished operator"?
largeoplist I had to increase the arity sointegral:largeop{f)is