On Wed, Jul 9, 2008 at 10:17 AM, Bill Page <[EMAIL PROTECTED]> wrote:
>> On Wed, Jul 9, 2008 at 12:22 AM, Bill Page wrote:
>>> The multiplication of a Float and some unknown symbolic value must
>>> produce a symbolic expression of some kind. If we know that the
>>> currently unknown symbolic value can only take values from Float,
>>> then we can deduce from knowledge of multiplication in Float that
>>> the value of the symbolic expression representing the multiplication
>>> of a Float with this unknown symbolic value must also only take
>>> values from Float.
>
> On Wed, Jul 9, 2008 at 7:24 AM, Gabriel Dos Reis wrote:
>>
>> This is a fundamental observation.  The way I read
>>
>>    x: Float
>>    x + 1
>>
>> is that the declaration x:Float asserts that x can only take Float
>> values, when it has a value.
>>
>
> I agree but the trouble is that contrary to naive expectations,
>
>  x:Float
>
> does not declare 'x' as a "symbolic value" - in fact just the opposite!

And I don't think anybody claimed that x:Float to be of type
"symbolic value".

>
> In Axiom as it exists today if we want 'x' to be symbolic we must
> write something like:
>
>  x:Polynomial Float

I strongly disagree with that.  When I write

    integrate(sin(x)^3,x)

I have no declaration to supply for 'x', in order for it to be
interpreted as symbolic value -- a value of type Expression Integer.

-- Gaby

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to