proarrow
Safe HaskellNone
LanguageGHC2024

Proarrow.Category.Internal

Synopsis

Documentation

class InternalIn (ik :: k) k1 where Source Github #

An internal category in a category k.

Associated Types

type C0 (ik :: k) :: k1 Source Github #

type C1 (ik :: k) :: k1 Source Github #

Methods

source :: (C1 ik :: k1) ~> (C0 ik :: k1) Source Github #

target :: (C1 ik :: k1) ~> (C0 ik :: k1) Source Github #

identity :: (C0 ik :: k1) ~> (C1 ik :: k1) Source Github #

compose :: Cosink '[C1 ik :: k1, C1 ik :: k1, C1 ik :: k1] Source Github #

Instances

Instances details
InternalIn BOOL FINSET Source Github # 
Instance details

Defined in Proarrow.Category.Internal

Associated Types

type C0 BOOL 
Instance details

Defined in Proarrow.Category.Internal

type C0 BOOL = 'FS Nat2
type C1 BOOL 
Instance details

Defined in Proarrow.Category.Internal

type C1 BOOL = 'FS Nat3

type Finite (k1 :: k) = InternalIn k1 FINSET Source Github #

A finite category is an internal category in FINSET.