Unordered tuples of elements of a list #
Defines List.sym
and the specialized List.sym2
for computing lists of all unordered n-tuples
from a given list. These are list versions of Nat.multichoose
.
Main declarations #
List.sym
:xs.sym n
is a list of all unordered n-tuples of elements fromxs
, with multiplicity. The list's values are inSym α n
.List.sym2
:xs.sym2
is a list of all unordered pairs of elements fromxs
, with multiplicity. The list's values are inSym2 α
.
TODO #
@[irreducible]
xs.sym n
is all unordered n
-tuples from the list xs
in some order.
Equations
Instances For
@[irreducible]