A multiset consists of elements, but the notion of a multiset is distinguished from that of a set by carrying information of how many times each element occurs in a given multiset. In this work we will investigate the notion of iterative multisets, where multisets are iteratively built up from other multisets, in the context Martin-L\"of Type Theory, in the presence of Voevodsky's Univalence Axiom.
Aczel 1978 introduced a model of constructive set theory in type theory, using a W-type quantifying over a universe, and an inductively defined equivalence relation on it. Our investigation takes this W-type and instead considers the identity type on it, which can be computed from the Univalence Axiom. Our thesis is that this gives a model of multisets. In order to demonstrate this, we adapt axioms of constructive set theory to multisets, and show that they hold for our model.
[1]
Peter Dybjer,et al.
Intuitionistic Type Theory
,
2016
.
[2]
Peter Aczel,et al.
The Type Theoretic Interpretation of Constructive Set Theory: Inductive Definitions
,
1986
.
[3]
P. Aczel,et al.
Notes on constructive set theory
,
1997
.
[4]
Wayne D. Blizard,et al.
Multiset Theory
,
1989,
Notre Dame J. Formal Log..
[5]
Steve Awodey,et al.
Voevodsky's Univalence Axiom in homotopy type theory
,
2013
.
[6]
J. Paris,et al.
The Type Theoretic Interpretation of Constructive Set Theory
,
1978
.
[7]
Bengt Nordström,et al.
Programming in Martin-Löf's Type Theory
,
1990
.
[8]
Richard Rado.
The cardinal module and some theorems on families of sets
,
1975
.
[9]
A self-contained, brief and complete formulation of Voevodsky's Univalence Axiom
,
2018,
1803.02294.