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

Index

#Type.Family.Tuple
&&Type.Family.Bool
*Type.Family.Nat
*:Data.Type.Vector
+Type.Family.Nat
++Type.Family.List
+:Data.Type.Vector
.&&Data.Type.Boolean
.&.Data.Type.Conjunction
.*Data.Type.Nat
.+Data.Type.Nat
.++Data.Type.Vector
.==Data.Type.Boolean
.?Data.Type.Boolean
.\\Data.Type.Product.Env
.^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
:&: 
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
:- 
1 (Type/Class)Type.Class.Witness
2 (Data Constructor)Data.Type.Difference
:.:Data.Type.Combinator
::<Data.Type.Product
:< 
1 (Type/Class)Type.Family.List
2 (Data Constructor)Data.Type.Product, Data.Type.Subset
:<<Data.Type.Product.Lifted
:>Data.Type.Product
:>>Data.Type.Product.Lifted
:|:Data.Type.Disjunction
:~:Type.Class.Witness, Data.Type.Index.Trans
<Type.Family.Nat
<#Type.Class.Higher
<##Type.Class.Higher
<###Type.Class.Higher
<$> 
1 (Type/Class)Type.Family.Tuple
2 (Type/Class)Type.Family.List
3 (Type/Class)Type.Family.Either
4 (Type/Class)Type.Family.Maybe
<&> 
1 (Type/Class)Type.Family.Tuple
2 (Type/Class)Type.Family.List
3 (Type/Class)Type.Family.Either
4 (Type/Class)Type.Family.Maybe
<*> 
1 (Type/Class)Type.Family.Tuple
2 (Type/Class)Type.Family.List
3 (Type/Class)Type.Family.Either
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
>--->Type.Class.Higher
>-->Type.Class.Higher
>->Type.Class.Higher
>: 
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
>>-Type.Class.Higher
>>--Type.Class.Higher
>>---Type.Class.Higher
>>:Data.Type.Product.Lifted
>>=-Type.Class.Higher
>>=--Type.Class.Higher
>>=---Type.Class.Higher
>>=~Type.Class.Higher
>>~Type.Class.Higher
>|<Data.Type.Disjunction
absurdType.Class.Witness
absurdCType.Class.Witness
addCongType.Family.Nat
addSData.Type.Nat
AddW 
1 (Type/Class)Type.Family.Nat
2 (Data Constructor)Type.Family.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
BoolEqualityData.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
Comp 
1 (Type/Class)Type.Family.Constraint
2 (Data Constructor)Data.Type.Combinator
Comp1 
1 (Type/Class)Data.Type.Combinator
2 (Data Constructor)Data.Type.Combinator
compare1Type.Class.Higher
compare2Type.Class.Higher
compare3Type.Class.Higher
compCType.Class.Witness
composeData.Type.Vector
ConcatType.Family.List
concatCongType.Family.List
Conj 
1 (Type/Class)Data.Type.Combinator
2 (Data Constructor)Data.Type.Combinator
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
DeleteData.Type.Product.Env
delete'Data.Type.Product.Env
diagonalData.Type.Vector
Difference 
1 (Type/Class)Data.Type.Difference
2 (Type/Class)Data.Type.Product.Env
difference'Data.Type.Product.Env
diffLenData.Type.Difference
diffProdData.Type.Difference
diffSumData.Type.Difference
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
elimDifferenceData.Type.Difference
elimFinData.Type.Fin
elimIndexData.Type.Index
elimLengthData.Type.Length
elimNatData.Type.Nat
elimProdData.Type.Product
elimRemoveData.Type.Remove
elimSumData.Type.Sum
elimVData.Type.Vector
elimVecTData.Type.Vector
entailedType.Class.Witness
Env 
1 (Type/Class)Data.Type.Product.Env
2 (Data Constructor)Data.Type.Product.Env
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
EveryData.Type.Index
everyData.Type.Index
Every2Data.Type.Index
every2Data.Type.Index
EveryCData.Type.Index
exConjEqData.Type.Conjunction
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
findVecTData.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
getComp1Data.Type.Combinator
getCurData.Type.Combinator
getCur3Data.Type.Combinator
getEnvData.Type.Product.Env
getFlipData.Type.Combinator
getIData.Type.Combinator
getJoinData.Type.Combinator
getLLData.Type.Combinator
getMatrixData.Type.Vector
getRRData.Type.Combinator
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
HeadMType.Family.List
HoldsType.Class.Witness
I 
1 (Type/Class)Data.Type.Combinator
2 (Data Constructor)Data.Type.Combinator
ibimap1Type.Class.Higher
IfType.Family.Bool
if'Data.Type.Boolean
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
index'Data.Type.Vector
indexFData.Type.Product.Lifted
indicesData.Type.Product
indices'Data.Type.Product
InitType.Family.List
Init'Type.Family.List
init'Data.Type.Product
initCongType.Family.List
initFData.Type.Product.Lifted
InitMType.Family.List
injData.Type.Sum
injectFSumData.Type.Sum.Lifted
injectSumData.Type.Sum
InLData.Type.Sum
innerType.Class.Witness
InRData.Type.Sum
InsertData.Type.Product.Env
insert'Data.Type.Product.Env
IntersectionData.Type.Product.Env
intersection'Data.Type.Product.Env
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
IxComp 
1 (Type/Class)Data.Type.Index.Trans
2 (Data Constructor)Data.Type.Index.Trans
ixCongType.Family.Nat
IxEnvData.Type.Index.Trans
IxFirst 
1 (Type/Class)Data.Type.Index.Trans
2 (Data Constructor)Data.Type.Index.Trans
IxFoldable1Type.Class.Higher
IxFunctor1Type.Class.Higher
IxHeadData.Type.Index.Trans
IxJust 
1 (Type/Class)Data.Type.Index.Trans
2 (Data Constructor)Data.Type.Index.Trans
IxLiftData.Type.Index.Trans
ixLiftData.Type.Index.Trans
IxListData.Type.Index.Trans
ixListData.Type.Product.Env
IxList'Data.Type.Index.Trans
ixNilData.Type.Index
IxOrData.Type.Index.Trans
IxOrLData.Type.Index.Trans
IxOrRData.Type.Index.Trans
ixRemData.Type.Remove
IxSecond 
1 (Type/Class)Data.Type.Index.Trans
2 (Data Constructor)Data.Type.Index.Trans
IxTailData.Type.Index.Trans
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
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
LastMType.Family.List
leftCongType.Family.Either
leftNotRightType.Family.Either
LenType.Family.Nat
lenCongType.Family.Nat
LengthData.Type.Length
LessEqData.Type.Fin.Indexed
lEvenData.Type.Length
LiftIData.Type.Index.Trans
liftIFinData.Type.Fin.Indexed
ListCType.Family.List
listMapCongType.Family.List
LL 
1 (Type/Class)Data.Type.Combinator
2 (Data Constructor)Data.Type.Combinator
lOddData.Type.Length
LookupData.Type.Product.Env
lookup'Data.Type.Product.Env
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
MemberData.Type.Product.Env
member'Data.Type.Product.Env
MemptyType.Family.Monoid
mgenData.Type.Vector
mgen_Data.Type.Vector
msomeType.Class.Higher
msome2Type.Class.Higher
msome3Type.Class.Higher
msomeCType.Class.Higher
mulCongType.Family.Nat
MulW 
1 (Type/Class)Type.Family.Nat
2 (Data Constructor)Type.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
onSomeType.Class.Higher
onSome2Type.Class.Higher
onSome3Type.Class.Higher
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
PosType.Family.Nat
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, Data.Type.Subset
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, Data.Type.Index.Trans
RefutedType.Class.Witness
remIxData.Type.Remove
remLenData.Type.Remove
RemoveData.Type.Remove
remProdData.Type.Remove
remSubData.Type.Remove
remSumData.Type.Remove
ReverseType.Family.List
reverse'Data.Type.Product
reverseCongType.Family.List
reverseFData.Type.Product.Lifted
rightCongType.Family.Either
RR 
1 (Type/Class)Data.Type.Combinator
2 (Data Constructor)Data.Type.Combinator
RSData.Type.Remove
RZData.Type.Remove
SType.Family.Nat
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)Type.Class.Higher
2 (Data Constructor)Type.Class.Higher
someType.Class.Higher
Some2 
1 (Type/Class)Type.Class.Higher
2 (Data Constructor)Type.Class.Higher
some2Type.Class.Higher
Some3 
1 (Type/Class)Type.Class.Higher
2 (Data Constructor)Type.Class.Higher
some3Type.Class.Higher
SomeC 
1 (Type/Class)Type.Class.Higher
2 (Data Constructor)Type.Class.Higher
someCType.Class.Higher
SubType.Class.Witness
subExtData.Type.Subset
subExtByData.Type.Subset
subIxData.Type.Subset
subNilData.Type.Subset
subProdData.Type.Subset
subReflData.Type.Subset
SubsetData.Type.Subset
subSumData.Type.Subset
subTransData.Type.Subset
SumData.Type.Sum
symType.Class.Witness
S_Data.Type.Nat
TailType.Family.List
tail' 
1 (Function)Data.Type.Product
2 (Function)Data.Type.Vector
tailFData.Type.Product.Lifted
TailMType.Family.List
TestEqualityType.Class.Witness
testEqualityType.Class.Witness
TestEquality1Type.Class.Witness
testEquality1Type.Class.Witness
Thd3Type.Family.Tuple
thd3CongType.Family.Tuple
Thds3Type.Family.List
toBoolData.Type.Boolean
toEqualityType.Class.Witness
toListData.Type.Product
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
UnionData.Type.Product.Env
union'Data.Type.Product.Env
vacuousType.Class.Witness
vapData.Type.Vector
vDelData.Type.Vector
VecData.Type.Vector
VecTData.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
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.Remove
without 
1 (Function)Data.Type.Fin
2 (Function)Data.Type.Remove
WithoutAllData.Type.Difference
withoutAllData.Type.Difference
withSomeType.Class.Higher
withSome2Type.Class.Higher
withSome3Type.Class.Higher
withVData.Type.Vector
withVecTData.Type.Vector
witMaybeType.Class.Witness
WitnessType.Class.Witness
WitnessCType.Class.Witness
witnessedType.Class.Witness
WitnessesData.Type.Product
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
~~Type.Class.Witness
Ø 
1 (Type/Class)Type.Family.List
2 (Data Constructor)Data.Type.Product, Data.Type.Subset
ØCType.Family.Constraint
ØDData.Type.Difference
ØFData.Type.Product.Lifted
ØVData.Type.Vector
Data.Type.Index
Type.Class.Witness
Type.Class.Witness
Type.Class.Witness
Data.Type.Subset