Data.YokoRaw
data Void p1 p0
data family N dc :: * -> * -> *
data (a :+: b) p1 p0
data C dc r p1 p0
data U p1 p0
data (a :*: b) p1 p0
data T0 v t p1 p0
data T1 v t a p1 p0
data T2 v t b a p1 p0
data Variety
data Par1 p1 p0
data Par0 p1 p0
type family Rep t :: * -> * -> *
class Generic dc
class WN dc
class FoldPlusW' s
type family DistMaybePlus a b :: Maybe (* -> * -> *)
type family Codomain dc :: k
type family Codomain0 dcs :: *
type family Codomain1 dcs :: * -> *
type family Codomain2 dcs :: * -> * -> *
data DTPos k
type NumDTs t
type SiblingDTs t
type family SiblingDTs' t dpos :: [k]
class DC dc
type family DCs t :: * -> * -> *
class DT t
type family Eval r :: *
data SubstSpec star
type family Subst spec r :: * -> * -> *
type Subst0 t p0
type Subst1 t p1
type Subst10 t p1 p0
class AreDCsOf t dcs
type family sum :-: sum2 :: * -> * -> *
class Embed sub sup
class Partition sup subL subR
yoko's extra structure
class EachGeneric sum
type family EachRep sum :: * -> * -> *