Data.Comp.Sum

type f :<: g

type f :=: g

data (f :+: g) e

caseF

Projections for Signatures and Terms

proj

project

deepProject

project_

deepProject_

Injections for Signatures and Terms

inj

inject

deepInject

inject_

deepInject_

split

Injections and Projections for Constants

injectConst

projectConst

injectCxt

liftCxt

substHoles

substHoles'