I found the old document about type equivalence in Scratchpad. It's:
A New Algebra System, May, 29 th 1984, James H Davenport. I have only
found a paper version. Maybe someone has an online version.

It states that:
1. Two named types are only equivalent if the names are the same.
2. Anonymous types are equivalent when stucturally equivalent
3. An anonymous type is never equivalent to a named type.

So following 1.

t1 == List Term
t2 == List Term
x : t1
y : t2
y := x      

is not supposed to work,

but following 2.

x : List Term
y : List Term
y := x    

is ok,

and following 3.

t == List Term
x : List Term
y : t
y := x   

is not supposed to work as well

All examples are taken from the paper.

I am not sure how much of this design is preserved in the current
system. But without having had an intense look at the examples,
I got the impression, that they follow the rules above.

Regards

Juergen Weiss

Juergen Weiss     | Universitaet Mainz, Zentrum fuer Datenverarbeitung,
[EMAIL PROTECTED]| 55099 Mainz, Tel: +49(6131)39-26361, FAX:
+49(6131)39-26407
 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED]
>  On Behalf Of Gabriel Dos Reis
> Sent: Monday, August 13, 2007 12:16 AM
> To: Bill Page
> Cc: axiom-developer@nongnu.org
> Subject: Re: [Axiom-developer] "has" and "with" (was curious 
> algebra failure)
> 
> On Sun, 12 Aug 2007, Bill Page wrote:
> 
> | On 8/12/07, Gabriel Dos Reis wrote:
> | > On Sun, 12 Aug 2007, Bill Page wrote:
> | >
> | > | If you prefer, now that we have this page nearly 
> finished we could
> | > | rename it to remove the SandBox prefix, then all 
> subscribers would be
> | > | notified of any further changes.
> | >
> | > That would be great!
> | >
> | 
> | Ok, now please refer to the page:
> | 
> | http://wiki.axiom-developer.org/AnonymousCategories
> 
> Many thanks.
> 
> -- Gaby
> 
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to