Hostname: page-component-7b7567c8c-fvjsw Total loading time: 0 Render date: 2026-11-12T19:08:54.229Z Has data issue: false hasContentIssue false

Multisets, heaps, bags, families: What is a multiset?

Published online by Cambridge University Press:  27 January 2020

Helmut Jürgensen*
Affiliation:
Department of Computer Science, The University of Western Ontario, London, Ontario, N6C 5B7, Canada
*
*Corresponding author. Email: hjj@csd.uwo.ca
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

Is the current formulation of multiset theory, which is based on sets and multiplicities of their elements, adequate? We exhibit both mathematical and metamathematical reasons which should cause one to rethink the definition. Some problems with multiset theory in its accepted formulation concern even the basic operations of union, intersection, and complement; others, more deeply rooted, concern Cartesian products, relations, or morphisms. We compare current definitions and conclude that the problems of multiset theory need to be resolved at the fundamental level of sets and mappings (or equivalent constructs) with multiplicities introduced only as a secondary concept. As a consequence, we propose to define multisets as families. A mapping establishes the connection to the familiar theory of multisets. Without losing anything, our proposal is simple and provides for an elegant mathematical theory.

Information

Type
Paper
Copyright
© The Author(s) 2020. Published by Cambridge University Press