Martin Baker <ax87...@martinb.com> writes:

[...]

| > They are used to build symolic expressions, for example:
| > 
| >     conjunction(p,q) ==
| >       per kernel(operator(AND, 2), [p, q], 1 + max(level p, level q))
| 
| > Here, AND has not other meaning than being the internal name of the
| > logical conjunction operators.  I kept the name close to the
| > intermediate language representation since they have similar (or exact)
| > semantics.
| 
| So since operator is defined like this:
| 
| TermAlgebraOperator(S: SetCategory): Public == Private where
|   Public == OperatorCategory S with
|     operator: (S,Arity) -> %

Hmm, I think you should not need to get there -- unless you also want to
implement the full universal algebra machinery (which isn't completely
done in OpenAxiom yet.)  For the time being, OpenAxiom just reuses the
existing BasicOperator domain, which I think should be sufficient (if a
little bit heavy, but not much.)

If you just copied the current PropositionalFormula domain. you should
not need a lot before getting it working in FriCAS.  Am I
underestimating something?

-- Gaby

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to