On 11/01/2011 11:12 PM, Bill Page wrote:
From what I can see this is not a case of multiple inheritance. It
seems that LazyStreamAggregate is just overriding the defaults
inherited from StreamAggregate. 'possiblyInfinite?' in
LazyStreamAggregate is a version of 'cyclic?' that checks for 'lazy?'.

That doesn't answer my question. Where is it specified?

Note that both are categories. Suppose I write a domain as follows (note that I explicitly include StreamAggregate here, in order to make things complicated):

Dom1(S: Type): Join(StreamAggregate S, LazyStreamAggregate S) ...

Dom2(S: Type): Join(LazyStreamAggregate S, StreamAggregate S) ...

Suppose I never override possiblyInfinite? in the add part of Dom1 and Dom2, which definition of possiblyInfinite? actually holds in Dom1 and Dom2?

Ralf

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/fricas-devel?hl=en.

Reply via email to