Safe Haskell | None |
---|---|
Language | Haskell2010 |
Type.List
Documentation
type family RemovedIdx idx cont :: l Source
Instances
type RemovedIdx [k] [k] idx ((:) k l ls) = If [k] ((:==) Nat idx 0) ls ((:) k l (RemovedIdx [k] [k] ((-) idx 1) ls)) Source |
typelevel-1.0.1: Useful type level operations (type families and related operators).
Safe Haskell | None |
---|---|
Language | Haskell2010 |
Type.List
type family RemovedIdx idx cont :: l Source
Instances
type RemovedIdx [k] [k] idx ((:) k l ls) = If [k] ((:==) Nat idx 0) ls ((:) k l (RemovedIdx [k] [k] ((-) idx 1) ls)) Source |