Contents
Index
type-combinators-0.1.2.1: A collection of data types for type-level programming
Index
#
Type.Family.Tuple
$->
Type.Class.Witness
*
Type.Family.Nat
+
Type.Family.Nat
++
Type.Family.List
.*
Data.Type.Nat
.+
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
:-:
Type.Class.Witness
:->
Data.Type.Quantifier
:..:
Data.Type.Combinator
:.:
Data.Type.Combinator
::<
Data.Type.Product
:<
1 (Type/Class)
Type.Family.List
2 (Data Constructor)
Data.Type.Product
:<<
Data.Type.Product.Dual
:>
Data.Type.Product
:>>
Data.Type.Product.Dual
:|:
Data.Type.Disjunction
:~:
Type.Class.Witness
<$>
1 (Type/Class)
Type.Family.List
2 (Type/Class)
Type.Family.Maybe
3 (Type/Class)
Type.Family.Tuple
<&>
1 (Type/Class)
Type.Family.List
2 (Type/Class)
Type.Family.Maybe
3 (Type/Class)
Type.Family.Tuple
<*>
1 (Type/Class)
Type.Family.List
2 (Type/Class)
Type.Family.Maybe
3 (Type/Class)
Type.Family.Tuple
<-$
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.Product
>>:
Data.Type.Product.Dual
>|<
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
appendF
Data.Type.Product.Dual
apply
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
Cur
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
Cur3
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
curry'
Data.Type.Product
curryF
Data.Type.Product.Dual
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.Dual
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
FInL
Data.Type.Sum.Dual
finNat
Data.Type.Fin
FInR
Data.Type.Sum.Dual
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
FProd
Data.Type.Product.Dual
FromJust
Type.Family.Maybe
FS
Data.Type.Fin
Fst
Type.Family.Tuple
Fst3
Type.Family.Tuple
FSum
Data.Type.Sum.Dual
fwd
Type.Class.Witness
FZ
Data.Type.Fin
gcastWith
Type.Class.Witness
getC
Data.Type.Combinator
getComp
Data.Type.Combinator
getCT
Data.Type.Combinator
getCur
Data.Type.Combinator
getCur3
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
getUncur
Data.Type.Combinator
getUncur3
Data.Type.Combinator
HBifunctor
Type.Class.HFunctor
head'
1 (Function)
Data.Type.Product
2 (Function)
Data.Type.Vector
headF
Data.Type.Product.Dual
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
ifoldMapF
1 (Function)
Data.Type.Sum.Dual
2 (Function)
Data.Type.Product.Dual
imap
Data.Type.Vector
imap'
Type.Class.HFunctor
imapF
1 (Function)
Data.Type.Sum.Dual
2 (Function)
Data.Type.Product.Dual
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
1 (Function)
Data.Type.Sum.Dual
2 (Function)
Data.Type.Product.Dual
Init'
Type.Family.List
init'
Data.Type.Product
initF
Data.Type.Product.Dual
inj
Data.Type.Sum
injectFSum
Data.Type.Sum.Dual
injectSum
Data.Type.Sum
injF
Data.Type.Sum.Dual
InL
Data.Type.Sum
inner
Type.Class.Witness
InR
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
itraverseF
1 (Function)
Data.Type.Sum.Dual
2 (Function)
Data.Type.Product.Dual
ix
Data.Type.Index.Quote
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
lastF
Data.Type.Product.Dual
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
mzipWith
Data.Type.Vector
N
Type.Family.Nat
n
Data.Type.Nat.Quote
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
nilSum
Data.Type.Sum
nilSumF
Data.Type.Sum.Dual
Nothing_
Data.Type.Option
NT
Data.Type.Quantifier
NT2
Data.Type.Quantifier
onHead'
Data.Type.Product
onHeadF
Data.Type.Product.Dual
Only
Type.Family.List
only
Data.Type.Product
onlyF
Data.Type.Product.Dual
only_
Data.Type.Product
onMatrix
Data.Type.Vector
onSome
Data.Type.Quantifier
onTail
Data.Type.Vector
onTail'
Data.Type.Product
onTailF
Data.Type.Product.Dual
Option
Data.Type.Option
option
Data.Type.Option
outer
Type.Class.Witness
parFst
Data.Type.Conjunction
parseIxExp
Data.Type.Index.Quote
parseIxPat
Data.Type.Index.Quote
parseNatExp
Data.Type.Nat.Quote
parseNatPat
Data.Type.Nat.Quote
parseNatType
Data.Type.Nat.Quote
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.Dual
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
reverseF
Data.Type.Product.Dual
RR
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
S
Type.Family.Nat
Snd
Type.Family.Tuple
Snd3
Type.Family.Tuple
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
sym
Type.Class.Witness
S_
Data.Type.Nat
tail'
1 (Function)
Data.Type.Product
2 (Function)
Data.Type.Vector
tailF
Data.Type.Product.Dual
TestEquality
Type.Class.Witness
testEquality
Type.Class.Witness
Thd3
Type.Family.Tuple
trans
Type.Class.Witness
transpose
Data.Type.Vector
traverse'
Type.Class.HFunctor
Tuple
Data.Type.Product
Uncur
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
Uncur3
1 (Type/Class)
Data.Type.Combinator
2 (Data Constructor)
Data.Type.Combinator
uncurry'
Data.Type.Product
uncurryF
Data.Type.Product.Dual
uncurryFan
Data.Type.Conjunction
uncurryPar
Data.Type.Conjunction
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
ØF
Data.Type.Product.Dual
ØV
Data.Type.Vector
∈
Data.Type.Index