numberits
Numberits are a class of abstract mathematical objects designed to generalize natural numbers by attaching contextual information to each value. A numberit consists of two parts: a magnitude, typically a nonnegative integer, and a tag-set drawn from a fixed universe of tags. The tag-set stores metadata such as provenance, type constraints, or contextual properties, and can be empty. When the tag-set is empty, the object corresponds to an ordinary natural number.
Operations on numberits are defined to preserve the intuitive interpretation of magnitude while combining contextual information.
Numberits form a commutative semiring isomorphic to the product of the natural numbers with the power set
See also: tagged numbers, semirings, data provenance, context-aware arithmetic.