Data.Extensible.Internal

data Position xs x

runPosition

comparePosition

ord

data Nav xs x

navigate

here

navNext

navL

navR

class Member xs x

type x xs

data Nat

class ToInt n

type family Lookup x xs :: [Nat]

type family Succ x :: Nat

type family MapSucc xs :: [Nat]

type family Half xs :: [k]

type family Tail xs :: [k]

lemmaHalfTail

type family xs ++ ys :: [k]

type family Map f xs :: [k]

type family Merge xs ys :: [k]

type family Check x xs

data Expecting a

data Missing a

data Ambiguous a