Idris2Doc : Data.Bag

Data.Bag

(source)

Definitions

recordBag : Type->Type
  Bag ~ Multiset, a set where each element can appear multiple times
Free *commutative* monoid on a set
Equivalently, a list without order, i.e. quotiented out by permutations
Using the list representation here, without enforcing permutation quotient

Totality: total
Visibility: public export
Constructor: 
MkBag : Lista->Baga

Projection: 
.toList : Baga->Lista

Hints:
ApplicativeBag
FoldableBag
FunctorBag
MonadBag
.toList : Baga->Lista
Totality: total
Visibility: public export
toList : Baga->Lista
Totality: total
Visibility: public export
Multiset : Type->Type
Totality: total
Visibility: public export
multiplicities : Eqa=>Lista->a->Nat
Totality: total
Visibility: public export
multiplicities : Eqa=>Baga->a->Nat
  A multiset is equivalently a function `a -> Nat` with finite support

Totality: total
Visibility: public export
(++) : Baga->Baga->Baga
Totality: total
Visibility: public export
Fixity Declarations:
infixr operator, level 7
infixr operator, level 7
All : (a->Type) ->Baga->Type
Totality: total
Visibility: public export
Any : (a->Type) ->Baga->Type
Totality: total
Visibility: public export