Encodable
and Denumerable
instances for Multiset
#
theorem
Denumerable.raise_chain
(l : List ℕ)
(n : ℕ)
:
List.Chain (fun (x1 x2 : ℕ) => x1 ≤ x2) n (raise l n)
theorem
Denumerable.raise_sorted
(l : List ℕ)
(n : ℕ)
:
List.Sorted (fun (x1 x2 : ℕ) => x1 ≤ x2) (raise l n)
raise l n
is a non-decreasing sequence.
If α
is denumerable, then so is Multiset α
. Warning: this is not the same encoding as used
in Multiset.encodable
.