Re: InputForm

Martin Rubey <[email protected]> Wed, 03 Jun 2009 16:20:05 +0200
Newsgroups gmane.comp.mathematics.axiom.user
Message-ID <[email protected]>
Bill Page <[email protected]> writes:

> On Wed, Jun 3, 2009 at 8:35 AM, Martin Rubey wrote:

>> This is, in my opinion a hack, in case you want linear *output*.  It
>> should be relatively easy though, to provide something similar to
>> TexFormat, that provides a coercion from outputform to "linearform".
>> Would actually be nice.
>>
>
> Martin,
>
> Do you mean something like?
>
>   )set output linear on

Well, it may be nice to have a switch in the interpreter as this
suggests, but that's not my primary concern.  My primary concern is to
have well defined and document coercions from OutputForm to whatever,
i.e., LaTeX, possibly TeX, html, text, linear text, etc.

> Note also that
>
>   y^2+x
>
> is not syntactically identical to the input
>
>   x+y^2
>
> I wonder why FriCAS changes the order?

Because the semantics is the same.  Currently, + is always commutative I
think, but compare:

(18) -> a:XPOLY INT := y*x

   (18)  y x 1
                                    Type: XPolynomial(Integer)
(19) -> b:POLY INT := x*y

   (19)  x y
                                    Type: Polynomial(Integer)

well, embarassingly enough, there is no INFORM for XPOLY :-(

Martin