Type.Eq.Higher
*
constructorEq
sameOuterEq
* -> *
data f ::~:: g
withEq1
idEq1
composeEq1
(|.|)
flipEq1
applyEq1
(|$|)
constructorEq1
argumentEq1
dynamicEq1
data OuterEq1 m f
data InnerEq1 a f
withOuterEq1
withInnerEq1
outerEq1
innerEq1
assembleEq1
sameOuterEq1
sameInnerEq1
* -> * -> *
data m :::~::: n
withEq2
idEq2
composeEq2
(||.||)
flipEq2
applyEq2
(||$||)
dynamicEq2