function 3: arithmetic
arithmetic:
description:
arithmetic(one, symbol, two)
one and two are converted to kets (for now), and then processed using the symbol type
possible types are: + - * / % ^
ie, addition, subtraction, multiplication, division, modulus, power
Note that categories are preserved, and if the categories differ, return the empty ket |>
If one of the kets has a category, and the other doesn't, then the result will have that category too
now implemented as: (one ++ two), (one -- two), (one ** two), (one // two), (one %% two), (one ^^ two)
examples:
arithmetic(|2>, |+>, |3>)
|5>
arithmetic(|2>, |*>, |3>)
|6>
(|number: 2> ++ |number: 7>)
|number: 9>
(|23> %% |7>)
|2>
see also:
Home