The sequence of commands
fricas
(1) -> gl:=[x+y=1,x-y=1]
Type: List(Equation(Polynomial(Integer)))
fricas
sol:=solve(gl,[x,y])
Type: List(List(Equation(Fraction(Polynomial(Integer)))))
fricas
[map(g +-> eval(g,s)::Boolean,gl) for s in sol]
Type: List(List(Boolean))
results in:
>> System error:
Caught fatal error [memory may be damaged]
Axiom with --enable-checking says:
>> System error:
Bad simple vector 0
Even simpler:
begin{axiom}
[eval(x=1,[x=1]::List EQ FRAC POLY INT)::Boolean for i in 1..1]
end{axiom}
However:
fricas
[eval(x=1,[x=1]::List EQ FRAC POLY INT)::Boolean]
Type: List(Boolean)
But worse::
fricas
[eval(x=1,[x=1])::Boolean for i in 1..1]
Type: List(Boolean)
It is even simpler:
fricas
q:EQ POLY INT:=(1=1)
Type: Equation(Polynomial(Integer))
fricas
q::Boolean
Type: Boolean
fricas
[q for i in 1..1]
Type: List(Equation(Polynomial(Integer)))
fricas
--)set break break
[q::Boolean for i in 1..1]
Type: List(Boolean)
Category: Axiom on Linux => Axiom Interpreter
Status: open => closed