Data.OpenUnion1.Clean
data family Union s a
type Nil
type family f |> s :: * -> *
data List a
class f ∈ s
type Member f s
liftU
class s ⊆ t
type Include s t
class Pick f s
hoistU
(||>)
exhaust
simply
retractU