Reference · Finite types, distributions and Markov chains
rainbow.math.finite.powerset
Finite powersets, infinite suprema, and subtype projection injectivity.
list/set-powerset
list/set-powerset.{u} :
(A : Type u) (enumeration : List A)
→ List (set/Set A)List = data/List
list/membership-set-powerset
list/membership-set-powerset.{u} :
(A : Type u) (enumeration : List A) (candidate : set/Set A)
(covered : ∀ (value : A), ∀ (candidate-member : candidate value), list/membership A enumeration value)
→ list/membership (set/Set A) (list/set-powerset A enumeration) candidateList = data/List
set/finite-powerset
set/finite-powerset.{u} :
(A : Type u) (source : set/Set A) (source-finite : set/finite A source)
→ set/finite (set/Set A) (set/powerset A source)set/infinite-supremum
set/infinite-supremum.{u} :
(A : Type u) (family : set/Set (set/Set A))
(family-infinite : set/infinite (set/Set A) family)
→ set/infinite A (set/supremum A family)subtype/value-injective
subtype/value-injective.{u} :
(A : Type u) (source : set/Set A) (left right : data/Subtype A source)
(same-image : subtype/value A source left = subtype/value A source right)
→ left = right= = equality/Eq