type-combinators-0.2.2.0: A collection of data types for type-level programming

Index

#Type.Family.Tuple
&&Type.Family.Bool
*Type.Family.Nat
+Type.Family.Nat
++Type.Family.List
.&&Data.Type.Boolean
.&.Data.Type.Conjunction
.*Data.Type.Nat
.+Data.Type.Nat
.++Data.Type.Vector
.==Data.Type.Boolean
.^Data.Type.Nat
.^^Data.Type.Boolean
.||Data.Type.Boolean
//Type.Class.Witness
//?Type.Class.Witness
//?+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.Combinator
::<Data.Type.Product
:< 
1 (Type/Class)Type.Family.List
2 (Data Constructor)Data.Type.Product
:<<Data.Type.Product.Lifted
:>Data.Type.Product
:>>Data.Type.Product.Lifted
:|:Data.Type.Disjunction
:~:Type.Class.Witness
<Type.Family.Nat
<#Type.Class.Higher
<##Type.Class.Higher
<###Type.Class.Higher
<$> 
1 (Type/Class)Type.Family.Tuple
2 (Type/Class)Type.Family.Either
3 (Type/Class)Type.Family.List
4 (Type/Class)Type.Family.Maybe
<&> 
1 (Type/Class)Type.Family.Tuple
2 (Type/Class)Type.Family.Either
3 (Type/Class)Type.Family.List
4 (Type/Class)Type.Family.Maybe
<*> 
1 (Type/Class)Type.Family.Tuple
2 (Type/Class)Type.Family.Either
3 (Type/Class)Type.Family.List
4 (Type/Class)Type.Family.Maybe
<=Type.Family.Nat
<=#Type.Class.Higher
<=##Type.Class.Higher
<=###Type.Class.Higher
<==> 
1 (Type/Class)Type.Family.Bool
2 (Function)Data.Type.Boolean
<>Type.Family.Monoid
<|> 
1 (Type/Class)Type.Family.Either
2 (Type/Class)Type.Family.Maybe
=###=Type.Class.Higher
=##=Type.Class.Higher
=#=Type.Class.Higher
==Type.Class.Witness, Type.Family.Bool
==> 
1 (Type/Class)Type.Family.Bool
2 (Function)Data.Type.Boolean
=?=Type.Class.Witness
=??=Type.Class.Witness
>Type.Family.Nat
>#Type.Class.Higher
>##Type.Class.Higher
>###Type.Class.Higher
>+<Data.Type.Disjunction
>--->Data.Type.Quantifier
>-->Data.Type.Quantifier
>->Data.Type.Quantifier
>: 
1 (Type/Class)Type.Family.List
2 (Function)Data.Type.Product
>::Data.Type.Product
>=Type.Family.Nat
>=#Type.Class.Higher
>=##Type.Class.Higher
>=###Type.Class.Higher
>>-Data.Type.Quantifier
>>--Data.Type.Quantifier
>>---Data.Type.Quantifier
>>:Data.Type.Product.Lifted
>>=-Data.Type.Quantifier
>>=--Data.Type.Quantifier
>>=---Data.Type.Quantifier
>>=~Data.Type.Quantifier
>>~Data.Type.Quantifier
>|<Data.Type.Disjunction
absurdType.Class.Witness
absurdCType.Class.Witness
addCongType.Family.Nat
addSData.Type.Nat
addZData.Type.Nat
append'Data.Type.Product
appendCongType.Family.List
appendFData.Type.Product.Lifted
applyType.Class.Witness
Bifunctor1Type.Class.Higher
bimap1Type.Class.Higher
BoolCType.Family.Bool
BooleanData.Type.Boolean
BoolEqCData.Type.Boolean
BoolEqualityData.Type.Boolean
bottomType.Class.Witness
C 
1 (Type/Class)Data.Type.Combinator
2 (Data Constructor)Data.Type.Combinator
castWithType.Class.Witness
commuteType.Class.Witness
CompData.Type.Combinator
compare1Type.Class.Higher
compare2Type.Class.Higher
compare3Type.Class.Higher
compCType.Class.Witness
composeData.Type.Vector
ConcatType.Family.List
concatCongType.Family.List
conjCType.Class.Witness
ConstType.Class.Witness
constCType.Class.Witness
ConstraintType.Family.Constraint
contraCType.Class.Witness
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
curryFData.Type.Product.Lifted
curryFanData.Type.Conjunction
curryParData.Type.Conjunction
DecType.Class.Witness
decCaseType.Class.Witness
DecEqualityType.Class.Witness
decideEqualityType.Class.Witness
decompData.Type.Sum
diagonalData.Type.Vector
disjCType.Class.Witness
eitherAltCongType.Family.Either
eitherApCongType.Family.Either
EitherCType.Family.Either
eitherCType.Class.Witness
eitherFmapCongType.Family.Either
eitherPamfCongType.Family.Either
ElemData.Type.Index
elemIndexData.Type.Index
elimFinData.Type.Fin
elimIndexData.Type.Index
elimLengthData.Type.Length
elimNatData.Type.Nat
elimProdData.Type.Product
elimSumData.Type.Sum
elimVData.Type.Vector
elimVTData.Type.Vector
entailedType.Class.Witness
Eq1Type.Class.Higher
eq1Type.Class.Higher
Eq2Type.Class.Higher
eq2Type.Class.Higher
Eq3Type.Class.Higher
eq3Type.Class.Higher
EQSData.Type.Nat.Inequality
EQZData.Type.Nat.Inequality
Every 
1 (Type/Class)Data.Type.Quantifier
2 (Data Constructor)Data.Type.Quantifier
Every2 
1 (Type/Class)Data.Type.Quantifier
2 (Data Constructor)Data.Type.Quantifier
Every3 
1 (Type/Class)Data.Type.Quantifier
2 (Data Constructor)Data.Type.Quantifier
EveryC 
1 (Type/Class)Data.Type.Quantifier
2 (Data Constructor)Data.Type.Quantifier
exFalsoType.Class.Witness
expCongType.Family.Nat
FailType.Family.Constraint
failCType.Class.Witness
FailsType.Class.Witness
False_Data.Type.Boolean
falsoType.Class.Witness
fanFirstData.Type.Conjunction
fanFstData.Type.Conjunction
fanSndData.Type.Conjunction
fdecompData.Type.Sum.Lifted
FinData.Type.Fin
finData.Type.Fin
findexData.Type.Sum.Lifted
findVData.Type.Vector
findVTData.Type.Vector
finjData.Type.Sum.Lifted
FInLData.Type.Sum.Lifted
finNatData.Type.Fin
FInRData.Type.Sum.Lifted
finsData.Type.Fin
finZData.Type.Fin
Flip 
1 (Type/Class)Data.Type.Combinator
2 (Data Constructor)Data.Type.Combinator
flipTestEquality1Data.Type.Combinator
Foldable1Type.Class.Higher
foldMap1Type.Class.Higher
ForallType.Class.Witness
forallType.Class.Witness
fprjData.Type.Sum.Lifted
FProdData.Type.Product.Lifted
fromIntType.Family.Nat
FromJustType.Family.Maybe
fromJustCongType.Family.Maybe
FromLeftType.Family.Either
fromLeftCongType.Family.Either
FromRightType.Family.Either
fromRightCongType.Family.Either
FSData.Type.Fin
FstType.Family.Tuple
Fst3Type.Family.Tuple
fst3CongType.Family.Tuple
fstCongType.Family.Tuple
FstsType.Family.List
Fsts3Type.Family.List
FSumData.Type.Sum.Lifted
Functor1Type.Class.Higher
FZData.Type.Fin
gcastWithType.Class.Witness
getCData.Type.Combinator
getCompData.Type.Combinator
getCurData.Type.Combinator
getCur3Data.Type.Combinator
getFlipData.Type.Combinator
getIData.Type.Combinator
getJoinData.Type.Combinator
getMatrixData.Type.Vector
getSubType.Class.Witness
getUncurData.Type.Combinator
getUncur3Data.Type.Combinator
GTSData.Type.Nat.Inequality
GTZData.Type.Nat.Inequality
HeadType.Family.List
head' 
1 (Function)Data.Type.Product
2 (Function)Data.Type.Vector
headFData.Type.Product.Lifted
HoldsType.Class.Witness
I 
1 (Type/Class)Data.Type.Combinator
2 (Data Constructor)Data.Type.Combinator
ibimap1Type.Class.Higher
IffType.Family.Constraint
IffCType.Family.Constraint
IFinData.Type.Fin.Indexed
ifinNatData.Type.Fin.Indexed
ifinValData.Type.Fin.Indexed
ifinZData.Type.Fin.Indexed
ifoldMapData.Type.Vector
ifoldMap1Type.Class.Higher
ifoldMapFData.Type.Product.Lifted
ifoldMapFSumData.Type.Sum.Lifted
IFSData.Type.Fin.Indexed
IFZData.Type.Fin.Indexed
imapData.Type.Vector
imap1Type.Class.Higher
imapFData.Type.Product.Lifted
imapFSumData.Type.Sum.Lifted
impossibleType.Class.Witness
IndexData.Type.Index
index 
1 (Function)Data.Type.Sum
2 (Function)Data.Type.Product
3 (Function)Data.Type.Vector
indexFData.Type.Product.Lifted
InitType.Family.List
Init'Type.Family.List
init'Data.Type.Product
initCongType.Family.List
initFData.Type.Product.Lifted
injData.Type.Sum
injectFSumData.Type.Sum.Lifted
injectSumData.Type.Sum
InLData.Type.Sum
innerType.Class.Witness
InRData.Type.Sum
instEveryData.Type.Quantifier
instEvery2Data.Type.Quantifier
instEvery3Data.Type.Quantifier
instEveryCData.Type.Quantifier
IotaType.Family.Nat
iotaCongType.Family.Nat
ISData.Type.Index
IsLeftType.Family.Either
IsNothingType.Family.Maybe
IsRightType.Family.Either
IsZeroType.Family.Nat
itraverseData.Type.Vector
itraverse1Type.Class.Higher
itraverseFData.Type.Product.Lifted
itraverseFSumData.Type.Sum.Lifted
IxType.Family.Nat
IxBifunctor1Type.Class.Higher
ixCongType.Family.Nat
IxFoldable1Type.Class.Higher
IxFunctor1Type.Class.Higher
ixNilData.Type.Index
IxTraversable1Type.Class.Higher
IZData.Type.Index
Join 
1 (Type/Class)Data.Type.Combinator
2 (Data Constructor)Data.Type.Combinator
Just_Data.Type.Option
KnownType.Class.Known
knownType.Class.Known
KnownCType.Class.Known
KnownSymbolType.Family.Symbol
LData.Type.Disjunction
L'Data.Type.Disjunction
LastType.Family.List
Last'Type.Family.List
last'Data.Type.Product
lastCongType.Family.List
lastFData.Type.Product.Lifted
leftCongType.Family.Either
leftNotRightType.Family.Either
LenType.Family.Nat
lenCongType.Family.Nat
LengthData.Type.Length
LessEqData.Type.Fin.Indexed
lEvenData.Type.Length
liftIFinData.Type.Fin.Indexed
ListCType.Family.List
listMapCongType.Family.List
lOddData.Type.Length
lookup'Data.Type.Product
lookupParData.Type.Product
LSData.Type.Length
LTCData.Type.Fin.Indexed
LTSData.Type.Nat.Inequality
LTZData.Type.Nat.Inequality
LZData.Type.Length
M 
1 (Type/Class)Data.Type.Vector
2 (Data Constructor)Data.Type.Vector
m0Data.Type.Vector
m1Data.Type.Vector
m2Data.Type.Vector
m3Data.Type.Vector
m4Data.Type.Vector
map1Type.Class.Higher
mapCData.Type.Combinator
mapCurData.Type.Combinator
mapCur3Data.Type.Combinator
mapFlipData.Type.Combinator
mapJoinData.Type.Combinator
mapUncurData.Type.Combinator
mapUncur3Data.Type.Combinator
MatrixData.Type.Vector
maybeAltCongType.Family.Maybe
maybeApCongType.Family.Maybe
MaybeCType.Family.Maybe
maybeFmapCongType.Family.Maybe
maybePamfCongType.Family.Maybe
MemptyType.Family.Monoid
mgenData.Type.Vector
mgen_Data.Type.Vector
msomeData.Type.Quantifier
msome2Data.Type.Quantifier
msome3Data.Type.Quantifier
msomeCData.Type.Quantifier
mulCongType.Family.Nat
mzipWithData.Type.Vector
NType.Family.Nat
N0Type.Family.Nat
N1Type.Family.Nat
N10Type.Family.Nat
N2Type.Family.Nat
N3Type.Family.Nat
N4Type.Family.Nat
N5Type.Family.Nat
N6Type.Family.Nat
N7Type.Family.Nat
N8Type.Family.Nat
N9Type.Family.Nat
NatData.Type.Nat
natCompareData.Type.Nat.Inequality
NatEQData.Type.Nat.Inequality
NatEqType.Family.Nat
NatGTData.Type.Nat.Inequality
NatLTData.Type.Nat.Inequality
natValData.Type.Nat
neq1Type.Class.Higher
neq2Type.Class.Higher
neq3Type.Class.Higher
nilFSumData.Type.Sum.Lifted
nilNotConsType.Family.List
nilSumData.Type.Sum
NotType.Family.Bool
not'Data.Type.Boolean
nothingCongType.Family.Maybe
nothingNotJustType.Family.Maybe
Nothing_Data.Type.Option
NullType.Family.List
nullCongType.Family.List
onHead'Data.Type.Product
onHeadFData.Type.Product.Lifted
onIFinPredData.Type.Fin.Indexed
onIxPredData.Type.Index
OnlyType.Family.List
onlyData.Type.Product
onlyFData.Type.Product.Lifted
only_Data.Type.Product
onMatrixData.Type.Vector
onNatPredData.Type.Nat
onSomeData.Type.Quantifier
onSome2Data.Type.Quantifier
onSome3Data.Type.Quantifier
onTailData.Type.Vector
onTail'Data.Type.Product
onTailFData.Type.Product.Lifted
OptionData.Type.Option
optionData.Type.Option
Ord1Type.Class.Higher
Ord2Type.Class.Higher
Ord3Type.Class.Higher
outerType.Class.Witness
pairMapCongType.Family.Tuple
parFstData.Type.Conjunction
parSndData.Type.Conjunction
permuteData.Type.Product
permute'Data.Type.Product
ppMatrixData.Type.Vector
ppMatrix'Data.Type.Vector
ppVecData.Type.Vector
PredType.Family.Nat
pred'Data.Type.Nat
predCongType.Family.Nat
prjData.Type.Sum
ProdData.Type.Product
ProvenType.Class.Witness
pureCType.Class.Witness
qedType.Class.Witness
RData.Type.Disjunction
R'Data.Type.Disjunction
Read1Type.Class.Higher
Read2Type.Class.Higher
Read3Type.Class.Higher
readMaybe1Type.Class.Higher
readMaybe2Type.Class.Higher
readMaybe3Type.Class.Higher
reads1Type.Class.Higher
reads2Type.Class.Higher
reads3Type.Class.Higher
readsPrec1Type.Class.Higher
readsPrec2Type.Class.Higher
readsPrec3Type.Class.Higher
ReflType.Class.Witness
RefutedType.Class.Witness
ReverseType.Family.List
reverse'Data.Type.Product
reverseCongType.Family.List
reverseFData.Type.Product.Lifted
rightCongType.Family.Either
SType.Family.Nat
sameSymbolType.Family.Symbol
selectData.Type.Product
Show1Type.Class.Higher
show1Type.Class.Higher
Show2Type.Class.Higher
show2Type.Class.Higher
Show3Type.Class.Higher
show3Type.Class.Higher
shows1Type.Class.Higher
shows2Type.Class.Higher
shows3Type.Class.Higher
showsPrec1Type.Class.Higher
showsPrec2Type.Class.Higher
showsPrec3Type.Class.Higher
SndType.Family.Tuple
Snd3Type.Family.Tuple
snd3CongType.Family.Tuple
sndCongType.Family.Tuple
SndsType.Family.List
Snds3Type.Family.List
snocCongType.Family.List
Some 
1 (Type/Class)Data.Type.Quantifier
2 (Data Constructor)Data.Type.Quantifier
someData.Type.Quantifier
Some2 
1 (Type/Class)Data.Type.Quantifier
2 (Data Constructor)Data.Type.Quantifier
some2Data.Type.Quantifier
Some3 
1 (Type/Class)Data.Type.Quantifier
2 (Data Constructor)Data.Type.Quantifier
some3Data.Type.Quantifier
SomeC 
1 (Type/Class)Data.Type.Quantifier
2 (Data Constructor)Data.Type.Quantifier
someCData.Type.Quantifier
SubType.Class.Witness
SumData.Type.Sum
Sym 
1 (Type/Class)Data.Type.Sym
2 (Data Constructor)Data.Type.Sym
symType.Class.Witness
SymbolType.Family.Symbol
symbolData.Type.Sym
symbolValType.Family.Symbol
S_Data.Type.Nat
TailType.Family.List
tail' 
1 (Function)Data.Type.Product
2 (Function)Data.Type.Vector
tailFData.Type.Product.Lifted
TestEqualityType.Class.Witness
testEqualityType.Class.Witness
TestEquality1Type.Class.Witness
testEquality1Type.Class.Witness
Thd3Type.Family.Tuple
thd3CongType.Family.Tuple
Thds3Type.Family.List
toEqualityType.Class.Witness
topType.Class.Witness
transType.Class.Witness
transCType.Class.Witness
transposeData.Type.Vector
Traversable1Type.Class.Higher
traverse1Type.Class.Higher
True_Data.Type.Boolean
TupleData.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
uncurryFData.Type.Product.Lifted
uncurryFanData.Type.Conjunction
uncurryParData.Type.Conjunction
VData.Type.Vector
vacuousType.Class.Witness
vapData.Type.Vector
vDelData.Type.Vector
vfoldMapData.Type.Vector
vfoldMap'Data.Type.Vector
vfoldrData.Type.Vector
vgenData.Type.Vector
vgen_Data.Type.Vector
vmapData.Type.Vector
VoidType.Class.Witness
vrepData.Type.Vector
VTData.Type.Vector
vtransposeData.Type.Vector
weaken 
1 (Function)Data.Type.Fin
2 (Function)Data.Type.Fin.Indexed
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
withoutData.Type.Fin
withSomeData.Type.Quantifier
withSome2Data.Type.Quantifier
withSome3Data.Type.Quantifier
withVData.Type.Vector
withVTData.Type.Vector
witMaybeType.Class.Witness
WitnessType.Class.Witness
WitnessCType.Class.Witness
witnessedType.Class.Witness
ZType.Family.Nat
zeroCongType.Family.Nat
ZipType.Family.List
zipLinesData.Type.Vector
zNotSType.Family.Nat
Z_Data.Type.Nat
\\Type.Class.Witness
^Type.Family.Nat
^^Type.Family.Bool
_fstData.Type.Conjunction
_SData.Type.Nat
_sData.Type.Nat
_sndData.Type.Conjunction
_ZData.Type.Nat
_ZneSData.Type.Nat
||Type.Family.Bool
Ø 
1 (Type/Class)Type.Family.List
2 (Data Constructor)Data.Type.Product
ØCType.Family.Constraint
ØFData.Type.Product.Lifted
ØVData.Type.Vector
Data.Type.Index
Type.Class.Witness
Type.Class.Witness
Type.Class.Witness