Monus

From testwiki
Jump to navigation Jump to search

Template:Short description Template:Use dmy dates Template:CS1 config In mathematics, monus is an operator on certain commutative monoids that are not groups. A commutative monoid on which a monus operator is defined is called a commutative monoid with monus, or CMM. The monus operator may be denoted with the Template:Nowrap because the natural numbers are a CMM under subtraction. It is also denoted with a dotted minus Template:Nowrap to distinguish it from the standard subtraction operator.

Notation

glyph Unicode name Unicode code point[1] HTML character entity reference HTML/XML numeric character references TeX
−˙ DOT MINUS U+2238 ∸ \dot -
− MINUS SIGN U+2212 − − -

A use of the monus symbol is seen in Dennis Ritchie's PhD Thesis from 1968.Template:Sfn

Definition

Let (M,+,0) be a commutative monoid. Define a binary relation ≤ on this monoid as follows: for any two elements a and b, define a≤b if there exists an element c such that a+c=b. It is easy to check that ≤ is reflexive[2] and that it is transitive.[3] M is called naturally ordered if the ≤ relation is additionally antisymmetric and hence a partial order. Further, if for each pair of elements a and b, a unique smallest element c0 exists such that a≤b+c0, then Template:Math is called a commutative monoid with monusTemplate:Sfn and the monus a−˙b of any two elements a and b can be defined as this unique smallest element c0 such that a≤b+c0.

An example of a commutative monoid that is not naturally ordered is (ℤ,+,0), the commutative monoid of the integers with usual addition, as for any a,b∈ℤ there exists c such that a+c=b, so a≤b holds for any a,b∈ℤ, so ≤ is not antisymmetric and therefore not a partial order. There are also examples of monoids that are naturally ordered but are not semirings with monus.Template:Sfn

Other structures

Beyond monoids, the notion of monus can be applied to other structures. For instance, a naturally ordered semiring (sometimes called a dioidTemplate:Sfn) is a semiring where the commutative monoid induced by the addition operator is naturally ordered. When this monoid is a commutative monoid with monus, the semiring is called a semiring with monus, or m-semiring.

Examples

If Template:Math is an ideal in a Boolean algebra, then Template:Math is a commutative monoid with monus under a+b=a∨b and a−˙b=a∧¬b.Template:Sfn

Natural numbers

The natural numbers including 0 form a commutative monoid with monus, with their ordering being the usual order of natural numbers and the monus operator being a saturating variant of standard subtraction, variously referred to as truncated subtraction,Template:Sfn limited subtraction, proper subtraction, doz (difference or zero),Template:Sfn and monus.Template:Sfn Truncated subtraction is usually defined asTemplate:Sfn

a−˙b={0if a<ba−bif a≥b,

where − denotes standard subtraction. For example, 5−3=2 and 3−5=−2 in regular subtraction, whereas in truncated subtraction 3−˙5=0. Truncated subtraction may also be defined asTemplate:Sfn

a−˙b=max⁡(a−b,0).

In Peano arithmetic, truncated subtraction is defined in terms of the predecessor function Template:Math (the inverse of the successor function):Template:Sfn

P(0)=0P(S(a))=aa−˙0=aa−˙S(b)=P(a−˙b).

A definition that does not need the predecessor function is:

a−˙0=a0−˙b=0S(a)−˙S(b)=a−˙b.

Truncated subtraction is useful in contexts such as primitive recursive functions, which are not defined over negative numbers.Template:Sfn Truncated subtraction is also used in the definition of the multiset difference operator.

Properties

The class of all commutative monoids with monus form a variety.Template:Sfn The equational basis for the variety of all CMMs consists of the axioms for commutative monoids, as well as the following axioms:

a+(b−˙a)=b+(a−˙b),(a−˙b)−˙c=a−˙(b+c),(a−˙a)=0,(0−˙a)=0.

Notes

Template:Reflist

References

  1. ↑ Characters in Unicode are referenced in prose via the "U+" notation. The hexadecimal number after the "U+" is the character's Unicode code point.
  2. ↑ taking c to be the neutral element of the monoid
  3. ↑ if a≤b with witness d and b≤c with witness d′ then d+d′ witnesses that a≤c