Operators are not immutable. Operator properties are dynamic and among other things affect equality! fricas (1) -> f:=operator 'f
Type: BasicOperator?
fricas g:=operator 'f
Type: BasicOperator?
fricas test(f=g)
Type: Boolean
fricas test(kernels f(x) = kernels g(x))
Type: Boolean
fricas test(f(x)=g(x))
Type: Boolean
fricas name f
Type: Symbol
fricas name g
Type: Symbol
Change or add a property. fricas display(g,
Type: BasicOperator?
fricas g(x)
Type: Expression(Integer)
fricas test(f=g)
Type: Boolean
fricas test(kernels f(x) = kernels g(x))
Type: Boolean
fricas test(f(x)=g(x))
Type: Boolean
fricas name f
Type: Symbol
fricas name g
Type: Symbol
|