Idris2Doc : Data.Collections.Analysis

Data.Collections.Analysis

(source)

Definitions

transitiveClosureM : Monad m => Eq a => (a -> m (List a)) -> List a -> m (List a)
Visibility: export
holdsOnAnyInTrCl : Monad m => Eq a => (a -> Bool) -> (a -> m (List a)) -> List a -> m Bool
Visibility: export
partitionEithersPos : Vect n (Either a b) -> (List a, (List b, FinSet n))
Totality: total
Visibility: export
joinEithersPos : (as : List a) -> (bs : List b) -> FinSet (as .length + bs .length) -> Maybe (Vect (as .length + bs .length) (Either a b))
Totality: total
Visibility: export
disjointDepSets : DVect n (FinSet . finToNat) -> FinSet n -> List (FinSet n)
Totality: total
Visibility: export
combinations : Vect n (List1 a) -> List1 (Vect n a)
Totality: total
Visibility: public export
permutations : Ord a => SortedSet a -> List1 (List a)
Totality: total
Visibility: export
permutationsFin : FinSet n -> List1 (List (Fin n))
Totality: total
Visibility: export
permutations' : Ord a => SortedSet a -> List (List a)
Totality: total
Visibility: public export
indepPermutations : List (FinSet n) -> FinSet n -> List1 (List (Fin n))
Totality: total
Visibility: export
indepPermutations' : List (FinSet n) -> FinSet n -> List (List (Fin n))
Totality: total
Visibility: public export