Eithers : List Type -> Typeprimarily used for `hack_*` functions for hacking open ADTs into sums ^/v products
kill_linear : Void -> (1 _ : a) -> spair_to_list : (a, a) -> List avect_to_pair : Vect 2 a -> (a, a)pair_to_vect : (a, a) -> Vect 2 afrom_vect : Vect 1 a -> ato_vect : a -> Vect 1 as_and : Bool -> Bool -> Boolstrict version of `(&&)`
mmod : Integer -> (m : Nat) -> {auto 0 _ : NonZero m} -> Natmod' : Integer -> Integer -> Integers_eq : (Bits b, Eq b) => Vect n b -> Vect n b -> Bools_eq' : (Bits b, Eq b) => List b -> List b -> Boolvect_zip_with : (a -> b -> c) -> Vect n a -> Vect m b -> Vect (minimum n m) cgroup : (n : Nat) -> (m : Nat) -> Vect (n * m) a -> Vect n (Vect m a)chunk : Nat -> List a -> List (List a)group' : (n : Nat) -> (m : Nat) -> Vect (n * m) a -> Vect m (Vect n a)split_at_concat_rev : (n : Nat) -> (xs : Vect (n + m) a) -> (0 _ : splitAt n xs = (l, r)) -> l ++ r = xsconcat_group_id : (n : Nat) -> (m : Nat) -> (v : Vect (n * m) a) -> concat (group n m v) = vpow_mod : Integer -> Integer -> Integer -> Integermul_mod : Integer -> Integer -> Integer -> Integerquot_rem : Integer -> Integer -> (Integer, Integer)gcd' : Integer -> Integer -> Integerare_coprimes : Integer -> Integer -> Boolextended_gcd : Integer -> Integer -> (Integer, Integer)inv_mul_mod : Integer -> Integer -> IntegerforM : Applicative f => (n : Nat) -> f b -> f (Vect n b)utf8_decode : List Bits8 -> Maybe Stringstream_concat : Foldable t => Stream (t a) -> Stream aok_minus : (n : Nat) -> (m : Nat) -> LTE m n -> Natenumerate : Nat -> List a -> List (Nat, a)replace_vect : (0 _ : n = m) -> Vect n a -> Vect m acycle : Vect (S n) a -> Stream aprepend : List a -> Stream a -> Stream aduplicate : Stream a -> Stream (Stream a)split : (n : Nat) -> Stream a -> (Vect n a, Stream a)chunk : (n : Nat) -> Stream a -> Stream (Vect n a)lte_plus_left : (a : Nat) -> LTE (a + b) c -> LTE b cmaybe_to_either : Maybe a -> Lazy b -> Either b ainit' : List a -> List auncons1 : List1 a -> (List a, a)splitAt : (n : Nat) -> Stream a -> (Vect n a, Stream a)zeros : Vect n Bits8splitLastAt1 : (n : Nat) -> List a -> Maybe (List1 a, Vect n a)modFinNZ : Nat -> (b : Nat) -> NonZero b -> Fin bcollapse_ordering : List Ordering -> Orderingpad_zero : Nat -> List Bits8 -> List Bits8splitAtExact : (n : Nat) -> List a -> Maybe (Vect n a, List a)