Safe Haskell | Safe |
---|---|

Language | Haskell98 |

# Documentation

domainofapplicationSymbol :: Symbol Source #

The domainofapplication element denotes the domain over which a given function is being applied. It is intended in MathML to be a more general alternative to specification of this domain using such quantifier elements as bvar, lowlimit or condition.

domainSymbol :: Symbol Source #

This symbol denotes the domain of a given function, which is the set of values it is defined over.

rangeSymbol :: Symbol Source #

This symbol denotes the range of a function, that is a set that the function will map to. The single argument should be the function whos range is being queried. It should be noted that this is not necessarily equal to the image, it is merely required to contain the image.

imageSymbol :: Symbol Source #

This symbol denotes the image of a given function, which is the set of values the domain of the given function maps to.

identitySymbol :: Symbol Source #

The identity function, it takes one argument and returns the same value.

leftInverseSymbol :: Symbol Source #

This symbol is used to describe the left inverse of its argument (a function). This inverse may only be partially defined because the function may not have been surjective. If the function is not surjective the left inverse function is ill-defined without further stipulations. No other assumptions are made on the semantics of this left inverse.

rightInverseSymbol :: Symbol Source #

This symbol is used to describe the right inverse of its argument (a function). This inverse may only be partially defined because the function may not have been surjective. If the function is not surjective the right inverse function is ill-defined without further stipulations. No other assumptions are made on the semantics of this right inverse.

inverseSymbol :: Symbol Source #

This symbol is used to describe the inverse of its argument (a function). This inverse may only be partially defined because the function may not have been surjective. If the function is not surjective the inverse function is ill-defined without further stipulations. No assumptions are made on the semantics of this inverse.

leftComposeSymbol :: Symbol Source #

This symbol represents the function which forms the left-composition of its two (function) arguments.

lambdaSymbol :: Symbol Source #

This symbol is used to represent anonymous functions as lambda expansions. It is used in a binder that takes two further arguments, the first of which is a list of variables, and the second of which is an expression, and it forms the function which is the lambda extraction of the expression