Sorrry that was the wrong patch before.
Use this one.
Ralf
On 4/4/25 18:48, 'Ralf Hemmecke' via FriCAS - computer algebra system wrote:
I hope we agree that unit?(i) for an interval is true only of 0 is NOT
in the interval.
Patch attached.
Ralf
--
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 fricas-devel+unsubscr...@googlegroups.com.
To view this discussion visit
https://groups.google.com/d/msgid/fricas-devel/0385354b-5dd1-4615-b61a-2feb0e4f16a2%40hemmecke.org.
From d54c768ea8c89b1c434e99585c1f69607e860519 Mon Sep 17 00:00:00 2001
From: Ralf Hemmecke <r...@hemmecke.org>
Date: Fri, 4 Apr 2025 18:40:38 +0200
Subject: fix implementation of unit?
---
src/algebra/interval.spad | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/algebra/interval.spad b/src/algebra/interval.spad
index 51401071..8accdb90 100644
--- a/src/algebra/interval.spad
+++ b/src/algebra/interval.spad
@@ -188,7 +188,7 @@ Interval(R : Join(FloatingPointSystem, TranscendentalFunctionCategory)) : Interv
qinterval(first vals, last vals)
- unit?(u : %) : Boolean == contains?(u, 0)
+ unit?(u : %) : Boolean == not contains?(u, 0)
_exquo(u:%,v:%):Union(%,"failed") ==
contains?(v,0) => "failed"
--
2.43.0