>>> The behaviour is controlled by $useIntegerSubDomain.
>>> If you like dpeendent types you should like it!
>> Why do you say that has to do with dependent types?
> 
> well, clearly the behaviour of the interpreter is that the type of the result
> in this case has to depend on the value of the result, not the type recorded 
> by
> the domain of computation.

Aha, but I think, I would not be able to express that in SPAD (or 
Aldor). If I simply say

/: (Integer, Integer) -> Union(Integer, Fraction Integer)

I don't think, I would call the type of / a dependent type even with the 
semantics that the result is Integer if the denominator of the fraction 
is 1.

Interesting, interesting...

Ralf

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to