On Thu, Aug 26, 2021 at 09:07:58AM -0400, Bill Page wrote:
> Waldek wrote:
> 
> > It still uses order to find positions in kernel cache.
> 
> Although order is at least to some extent arbitrary, it is still
> necessary for the ordering to be consistent during a session to
> satisfy category 'Comparable'.

On kernels, once kernel is in cache order is determined by
position, so it is consistent.  Beyond kernels it quickly
gets unsound.  I am affraid that we either need to declare
that "Comparable" is unsound (that is useful for ordering
printouts, but not much more) or drop "Comparable" from
"Expression" and similar domains.

BTW: When kernel is not in the cache, our code uses order
to find position.  But if ordering predicate gives wrong
results we still insert kernel somewhere, possibly in
"wrong" position.

-- 
                              Waldek Hebisch

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/20210826135931.GC4957%40math.uni.wroc.pl.

Reply via email to