Contents
Index
type-combinators-0.1.0.0: A collection of data types for type-level programming.
Index
#
Type.Family.Pair
$->
Type.Class.Witness
*
Type.Family.Nat
***
Type.Class.Witness
+
Type.Family.Nat
++
Type.Family.List
.*
Data.Type.Nat
.*.
Type.Class.Witness
.+
Data.Type.Nat
.++
Data.Type.Vector
.^
Data.Type.Nat
/?
Type.Class.Witness
:&:
1 (Type/Class)
Data.Type.Conjunction
2 (Data Constructor)
Data.Type.Conjunction
:*
Data.Type.Vector
:*:
1 (Type/Class)
Data.Type.Conjunction
2 (Data Constructor)
Data.Type.Conjunction
:+
Data.Type.Vector
:+:
Data.Type.Disjunction
:-
Type.Class.Witness
:-->
Data.Type.Quantifier
:->
Data.Type.Quantifier
:..:
Data.Type.Combinator
:.:
Data.Type.Combinator
:<
1 (Type/Class)
Type.Family.List
2 (Data Constructor)
Data.Type.Product
:>
Data.Type.Product
:|:
Data.Type.Disjunction
:~:
Type.Class.Witness
<$>
1 (Type/Class)
Type.Family.List
2 (Type/Class)
Type.Family.Maybe
3 (Type/Class)
Type.Family.Pair
<&>
1 (Type/Class)
Type.Family.List
2 (Type/Class)
Type.Family.Maybe
3 (Type/Class)
Type.Family.Pair
<*>
1 (Type/Class)
Type.Family.List
2 (Type/Class)
Type.Family.Maybe
3 (Type/Class)
Type.Family.Pair
<-$
Type.Class.Witness
<->
1 (Type/Class)
Type.Class.Witness
2 (Function)
Type.Class.Witness
<=
Data.Type.Fin
<>
Type.Family.Monoid
<?>
Type.Class.Witness
<|>
Type.Family.Maybe
==
1 (Function)
Type.Family.List
2 (Type/Class)
Type.Family.Nat
,
Type.Family.Maybe
, Type.Class.Witness
>+<
Data.Type.Disjunction
>:
1 (Type/Class)
Type.Family.List
2 (Function)
Data.Type.Product
>|<
Data.Type.Disjunction
absurd
Type.Class.Witness
addS
Data.Type.Nat
addZ
Data.Type.Nat
All
1 (Type/Class)
Data.Type.Quantifier
2 (Data Constructor)
Data.Type.Quantifier
append'
Data.Type.Product
apply
Type.Class.Witness
assoc
Type.Class.Witness
Bij
1 (Type/Class)
Type.Class.Witness
2 (Data Constructor)
Type.Class.Witness
bimap'
Type.Class.HFunctor
bwd
Type.Class.Witness
C
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
castWith
Type.Class.Witness
Comp
Data.Type.Combinator
Comp2
Data.Type.Combinator
compose
Data.Type.Vector
Constraint
Type.Family.Constraint
CT
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
curry'
Data.Type.Product
curryFan
Data.Type.Conjunction
curryPar
Data.Type.Conjunction
Dec
Type.Class.Witness
decCase
Type.Class.Witness
DecEquality
Type.Class.Witness
decideEquality
Type.Class.Witness
decomp
Data.Type.Sum
decompF
Data.Type.Sum
diagonal
Data.Type.Vector
Elem
Data.Type.Index
elemIndex
Data.Type.Index
entailed
Type.Class.Witness
fanFst
Data.Type.Conjunction
fanSnd
Data.Type.Conjunction
Fin
Data.Type.Fin
fin
Data.Type.Fin
findV
Data.Type.Vector
findVT
Data.Type.Vector
finNat
Data.Type.Fin
fins
Data.Type.Fin
finZ
Data.Type.Fin
Flip
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
flipped
Data.Type.Combinator
foldMap'
Type.Class.HFunctor
FromJust
Type.Family.Maybe
FS
Data.Type.Fin
Fst
Type.Family.Pair
fwd
Type.Class.Witness
FZ
Data.Type.Fin
gcastWith
Type.Class.Witness
getC
Data.Type.Combinator
getComp
Data.Type.Combinator
getCT
Data.Type.Combinator
getFlip
Data.Type.Combinator
getI
Data.Type.Combinator
getIT
Data.Type.Combinator
getJoin
Data.Type.Combinator
getLL
Data.Type.Combinator
getMatrix
Data.Type.Vector
getRR
Data.Type.Combinator
getSS
Data.Type.Combinator
getSub
Type.Class.Witness
HBifunctor
Type.Class.HFunctor
head'
1 (Function)
Data.Type.Product
2 (Function)
Data.Type.Vector
HFoldable
Type.Class.HFunctor
HFunctor
Type.Class.HFunctor
HIxFoldable
Type.Class.HFunctor
HIxFunctor
Type.Class.HFunctor
HIxTraversable
Type.Class.HFunctor
HTraversable
Type.Class.HFunctor
I
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
Iff
Type.Family.Constraint
IffC
Type.Family.Constraint
ifoldMap
Data.Type.Vector
ifoldMap'
Type.Class.HFunctor
imap
Data.Type.Vector
imap'
Type.Class.HFunctor
impossible
Type.Class.Witness
Index
Data.Type.Index
index
1 (Function)
Data.Type.Sum
2 (Function)
Data.Type.Product
3 (Function)
Data.Type.Vector
indexF
Data.Type.Sum
Init'
Type.Family.List
init'
Data.Type.Product
inj
Data.Type.Sum
injectSum
Data.Type.Sum
injectSumF
Data.Type.Sum
injF
Data.Type.Sum
InL
Data.Type.Sum
InLF
Data.Type.Sum
inner
Type.Class.Witness
InR
Data.Type.Sum
InRF
Data.Type.Sum
instAll
Data.Type.Quantifier
Iota
Type.Family.Nat
IS
Data.Type.Index
IT
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
itraverse
Data.Type.Vector
itraverse'
Type.Class.HFunctor
IZ
Data.Type.Index
Join
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
Just_
Data.Type.Option
Known
Type.Class.Known
known
Type.Class.Known
KnownC
Type.Class.Known
L
Data.Type.Disjunction
L'
Data.Type.Disjunction
Last'
Type.Family.List
last'
Data.Type.Product
Length
Data.Type.Length
lEven
Data.Type.Length
ListC
Type.Family.List
LL
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
lOdd
Data.Type.Length
LS
Data.Type.Length
LZ
Data.Type.Length
M
1 (Type/Class)
Data.Type.Vector
2 (Data Constructor)
Data.Type.Vector
m0
Data.Type.Vector
m1
Data.Type.Vector
m2
Data.Type.Vector
m3
Data.Type.Vector
m4
Data.Type.Vector
map'
Type.Class.HFunctor
Matrix
Data.Type.Vector
MaybeC
Type.Family.Maybe
Mempty
Type.Family.Monoid
mgen
Data.Type.Vector
mgen_
Data.Type.Vector
Monoidal
Type.Class.Witness
mzipWith
Data.Type.Vector
N
Type.Family.Nat
N0
Type.Family.Nat
n0
Data.Type.Nat
N1
Type.Family.Nat
n1
Data.Type.Nat
N10
Type.Family.Nat
n10
Data.Type.Nat
N2
Type.Family.Nat
n2
Data.Type.Nat
N3
Type.Family.Nat
n3
Data.Type.Nat
N4
Type.Family.Nat
n4
Data.Type.Nat
N5
Type.Family.Nat
n5
Data.Type.Nat
N6
Type.Family.Nat
n6
Data.Type.Nat
N7
Type.Family.Nat
n7
Data.Type.Nat
N8
Type.Family.Nat
n8
Data.Type.Nat
N9
Type.Family.Nat
n9
Data.Type.Nat
Nat
Data.Type.Nat
nat
Data.Type.Nat
NatEq
Type.Family.Nat
Nothing_
Data.Type.Option
NT
Data.Type.Quantifier
NT2
Data.Type.Quantifier
onHead'
Data.Type.Product
Only
Type.Family.List
only
Data.Type.Product
onMatrix
Data.Type.Vector
onSome
Data.Type.Quantifier
onTail
Data.Type.Vector
onTail'
Data.Type.Product
Option
Data.Type.Option
option
Data.Type.Option
outer
Type.Class.Witness
parFst
Data.Type.Conjunction
parSnd
Data.Type.Conjunction
ppMatrix
Data.Type.Vector
ppMatrix'
Data.Type.Vector
ppVec
Data.Type.Vector
Pred
Type.Family.Nat
prj
Data.Type.Sum
prjF
Data.Type.Sum
Prod
Data.Type.Product
Proven
Type.Class.Witness
qed
Type.Class.Witness
R
Data.Type.Disjunction
R'
Data.Type.Disjunction
Refl
Type.Class.Witness
Refuted
Type.Class.Witness
Reverse
Type.Family.List
reverse'
Data.Type.Product
RR
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
S
Type.Family.Nat
Snd
Type.Family.Pair
Some
1 (Type/Class)
Data.Type.Quantifier
2 (Data Constructor)
Data.Type.Quantifier
some
Data.Type.Quantifier
Some2
1 (Type/Class)
Data.Type.Quantifier
2 (Data Constructor)
Data.Type.Quantifier
SS
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
Sub
Type.Class.Witness
Sum
Data.Type.Sum
SumF
Data.Type.Sum
sym
Type.Class.Witness
symm
Type.Class.Witness
Symmetric
Type.Class.Witness
S_
Data.Type.Nat
tail'
1 (Function)
Data.Type.Product
2 (Function)
Data.Type.Vector
Tensor
Type.Class.Witness
TestEquality
Type.Class.Witness
testEquality
Type.Class.Witness
trans
Type.Class.Witness
transpose
Data.Type.Vector
traverse'
Type.Class.HFunctor
uncurry'
Data.Type.Product
uncurryFan
Data.Type.Conjunction
uncurryPar
Data.Type.Conjunction
Unit
Type.Class.Witness
unitL
Type.Class.Witness
unitR
Type.Class.Witness
V
Data.Type.Vector
vacuous
Type.Class.Witness
vap
Data.Type.Vector
vDel
Data.Type.Vector
vfoldMap
Data.Type.Vector
vfoldMap'
Data.Type.Vector
vfoldr
Data.Type.Vector
vgen
Data.Type.Vector
vgen_
Data.Type.Vector
vmap
Data.Type.Vector
Void
Type.Class.Witness
vrep
Data.Type.Vector
VT
Data.Type.Vector
vtranspose
Data.Type.Vector
weaken
Data.Type.Fin
weakenN
Data.Type.Fin
Wit
1 (Type/Class)
Type.Class.Witness
2 (Data Constructor)
Type.Class.Witness
Wit1
1 (Type/Class)
Type.Class.Witness
2 (Data Constructor)
Type.Class.Witness
without
Data.Type.Fin
withSome
Data.Type.Quantifier
withV
Data.Type.Vector
withVT
Data.Type.Vector
Witness
Type.Class.Witness
WitnessC
Type.Class.Witness
witnessed
Type.Class.Witness
Z
Type.Family.Nat
zipLines
Data.Type.Vector
Z_
Data.Type.Nat
\\
Type.Class.Witness
^
Type.Family.Nat
_fst
Data.Type.Conjunction
_S
Data.Type.Nat
_s
Data.Type.Nat
_snd
Data.Type.Conjunction
_Z
Data.Type.Nat
_ZneS
Data.Type.Nat
Ø
1 (Type/Class)
Type.Family.List
2 (Data Constructor)
Data.Type.Product
ØC
Type.Family.Constraint
ØV
Data.Type.Vector
∈
Data.Type.Index