Roman Numerals
The Roman numeral package was added to Axiom in MCMLXXXVI for use in
denoting higher order derivatives.
For example, let f be a symbolic operator.
This is the seventh derivative of f with respect to x
You can have integers printed as Roman numerals by declaring variables
to be of type
RomanNumeral
(abbreviation ROMAN).
This package now has a small but devoted group of followers that claim
this domain has shown its efficacy in many other contexts. They claim
that Roman numerals are every bit as useful as ordinary integers.
In a sense, they are correct, because Roman numerals form a ring and
you can therefore construct polynomials with Roman numeral
coefficients, matrices over Roman numerals,etc..
Was Fibonacci Italian or ROMAN?
You can also construct fractions with Roman numeral numerators and
denominators, as this matrix Hilberticus illustrates.
Note that the inverse of the matrix has integral
ROMAN entries.
Unfortunately, the spoil-sports say that the fun stops when the
numbers get big -- mostly because the Romans didn't establish
conventions about representing very large numbers.
You work it out!
Issue the system command
to display the full list of operations defined by
RomanNumeral).