Idris2Doc : Utils.Misc

Utils.Misc

(source)

Definitions

Eithers : ListType->Type
  primarily used for `hack_*` functions for hacking open ADTs into sums ^/v products

Visibility: public export
kill_linear : Void-> (1_ : a) ->s
Visibility: public export
pair_to_list : (a, a) ->Lista
Visibility: public export
vect_to_pair : Vect2a-> (a, a)
Visibility: public export
pair_to_vect : (a, a) ->Vect2a
Visibility: public export
from_vect : Vect1a->a
Visibility: public export
to_vect : a->Vect1a
Visibility: public export
s_and : Bool->Bool->Bool
  strict version of `(&&)`

Visibility: public export
mmod : Integer-> (m : Nat) -> {auto0_ : NonZerom} ->Nat
Visibility: public export
mod' : Integer->Integer->Integer
Visibility: public export
s_eq : (Bitsb, Eqb) =>Vectnb->Vectnb->Bool
Visibility: public export
s_eq' : (Bitsb, Eqb) =>Listb->Listb->Bool
Visibility: public export
vect_zip_with : (a->b->c) ->Vectna->Vectmb->Vect (minimumnm) c
Visibility: public export
group : (n : Nat) -> (m : Nat) ->Vect (n*m) a->Vectn (Vectma)
Visibility: public export
chunk : Nat->Lista->List (Lista)
Visibility: public export
group' : (n : Nat) -> (m : Nat) ->Vect (n*m) a->Vectm (Vectna)
Visibility: public export
split_at_concat_rev : (n : Nat) -> (xs : Vect (n+m) a) -> (0_ : splitAtnxs= (l, r)) ->l++r=xs
Visibility: export
concat_group_id : (n : Nat) -> (m : Nat) -> (v : Vect (n*m) a) ->concat (groupnmv) =v
Visibility: public export
pow_mod : Integer->Integer->Integer->Integer
Visibility: public export
mul_mod : Integer->Integer->Integer->Integer
Visibility: public export
quot_rem : Integer->Integer-> (Integer, Integer)
Visibility: public export
gcd' : Integer->Integer->Integer
Visibility: public export
are_coprimes : Integer->Integer->Bool
Visibility: public export
extended_gcd : Integer->Integer-> (Integer, Integer)
Visibility: public export
inv_mul_mod : Integer->Integer->Integer
Visibility: public export
forM : Applicativef=> (n : Nat) ->fb->f (Vectnb)
Visibility: public export
utf8_decode : ListBits8->MaybeString
Visibility: public export
stream_concat : Foldablet=>Stream (ta) ->Streama
Visibility: public export
ok_minus : (n : Nat) -> (m : Nat) ->LTEmn->Nat
Visibility: public export
enumerate : Nat->Lista->List (Nat, a)
Visibility: public export
replace_vect : (0_ : n=m) ->Vectna->Vectma
Visibility: public export
cycle : Vect (Sn) a->Streama
Visibility: public export
prepend : Lista->Streama->Streama
Visibility: public export
duplicate : Streama->Stream (Streama)
Visibility: public export
split : (n : Nat) ->Streama-> (Vectna, Streama)
Visibility: public export
chunk : (n : Nat) ->Streama->Stream (Vectna)
Visibility: public export
lte_plus_left : (a : Nat) ->LTE (a+b) c->LTEbc
Visibility: public export
maybe_to_either : Maybea-> Lazy b->Eitherba
Visibility: public export
init' : Lista->Lista
Visibility: public export
uncons1 : List1a-> (Lista, a)
Visibility: public export
splitAt : (n : Nat) ->Streama-> (Vectna, Streama)
Visibility: public export
zeros : VectnBits8
Visibility: public export
splitLastAt1 : (n : Nat) ->Lista->Maybe (List1a, Vectna)
Visibility: public export
modFinNZ : Nat-> (b : Nat) ->NonZerob->Finb
Visibility: public export
collapse_ordering : ListOrdering->Ordering
Visibility: public export
pad_zero : Nat->ListBits8->ListBits8
Visibility: public export
splitAtExact : (n : Nat) ->Lista->Maybe (Vectna, Lista)
Visibility: public export