| Home | Overview | Documents | Content Dictionaries | Software & Tools | The OpenMath Society | OpenMath Projects | OpenMath Discussion Lists | OpenMath Meetings | Links |
The primal objective of OpenMath objects is to represent mathematical expressions. In this Content Dictionary another objective is addressed, namely to express an action related to a mathematical expression. Such a request for an action is generally referred to as a query. The specific queries are called directives. In this CD we define some. An entity (software) carrying out the query is referred to as a service. The service might return an OpenMath object. To formalize this object, we also introduce the symbol response in this CD.
amc 2004-03-18: added the directive explore. amc 2004-03-24: removed redundancies.
This symbol is a function with one argument, which should be a mathematical expression. When applied to a mathematical expression, it asks for an evaluation or simplification of the expression. The evaluation or simplification to be carried out by a service is a simpler mathematical expression (in some definition of complexity of objects) which is equal to the argument.
| [Next: evaluate_to_type] [Last: explore] [Top] |
This symbol is a function with two arguments, which should be a mathematical expression and a type. When applied to a mathematical expression E and a type T, it asks for an evaluation or simplification of E to a mathematical expression of type T.
| [Next: look_up] [Previous: evaluate] [Top] |
This symbol is a function with one argument, which should be a mathematical expression. When applied to a mathematical expression, it asks for mathematical expressions related to the argument. If the argument is a single OpenMath symbol, the service might respond by the list of all properties in the CD containing the argument. Alternatively, the service can provide a list of CDs which use the CD in which the argument occurs.
Another service might return all documents in which the symbol occurs.
If the argument is a more complicated object, the same services could be called for, but then with all OpenMath symbols occurring in the argument instead of the single one.
| [Next: response] [Previous: evaluate_to_type] [Top] |
This symbol is a function of one argument, which should be a query. When applied to a query, it refers to the response a service might give. It will mainly be used in this CD to express formal mathematical properties of queries.
| [Next: prove] [Previous: look_up] [Top] |
This symbol is a function with one argument, which should be a clause. When applied to a clause C, it asks for a proof of C.
| [Next: disprove] [Previous: response] [Top] |
This symbol is a function with one argument, which should be a clause. When applied to a clause C, it asks for a proof of that C does not hold.
| [Next: prove_in_theory] [Previous: prove] [Top] |
This symbol is a function with two arguments, the first of which should be a clause and the second of which should be a symbol indicating a logic theory. When applied to arguments C, T, it asks for a proof of C in theory T.
| [Next: find] [Previous: disprove] [Top] |
This symbol is a binder, whose body should be a clause. When bound to a variable (or list of variables) x with body P(x), it asks for a mathematical expression A such that P(A) holds.
| [Next: decide] [Previous: prove_in_theory] [Top] |
This symbol is a function with one argument, which should be a clause. When applied to a clause, it asks whether the clause holds.
| [Next: explore] [Previous: find] [Top] |
This symbol is a unary function whose argument should be a mathematical assertion. When applied to an assertion A, it asks for conditions under which the assertion holds.
| [First: evaluate] [Previous: decide] [Top] |
| Home | Overview | Documents | Content Dictionaries | Software & Tools | The OpenMath Society | OpenMath Projects | OpenMath Discussion Lists | OpenMath Meetings | Links |