blob: 6465da2a9b613cf6be1433391a680e1ab0a0bb06 (
plain)
1
2
3
4
5
6
7
8
9
10
|
{-# Language LiberalTypeSynonyms #-}
{-# Language PolyKinds #-}
{-# Language RankNTypes #-}
{-# Language DataKinds #-}
import Data.Kind
type Cat ob = ob -> ob -> Type
data Zero :: forall (cat :: forall xx. xx -> Type) a. forall b. Cat (forall b. cat b u)
|