FiniteCategories-0.1.0.0: Finite categories and usual categorical constructions on them.
CopyrightGuillaume Sabbagh 2021
LicenseGPL-3
Maintainerguillaumesabbagh@protonmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

UsualCategories.Three

Description

The 3 category contains three object A, B and C and three morphisms F : A -> B, G : B -> C, G*F : A -> C (and of course three identities).

Synopsis

Documentation

data ThreeOb Source #

Object of the 3 category.

Constructors

A 
B 
C 

Instances

Instances details
Eq ThreeOb Source # 
Instance details

Defined in UsualCategories.Three

Methods

(==) :: ThreeOb -> ThreeOb -> Bool

(/=) :: ThreeOb -> ThreeOb -> Bool

Show ThreeOb Source # 
Instance details

Defined in UsualCategories.Three

Methods

showsPrec :: Int -> ThreeOb -> ShowS

show :: ThreeOb -> String

showList :: [ThreeOb] -> ShowS

PrettyPrintable ThreeOb Source # 
Instance details

Defined in UsualCategories.Three

Morphism ThreeAr ThreeOb Source # 
Instance details

Defined in UsualCategories.Three

GeneratedFiniteCategory Three ThreeAr ThreeOb Source # 
Instance details

Defined in UsualCategories.Three

FiniteCategory Three ThreeAr ThreeOb Source # 
Instance details

Defined in UsualCategories.Three

data ThreeAr Source #

Morphism of the 3 category.

Constructors

IdA 
IdB 
IdC 
F 
G 
GF 

Instances

Instances details
Eq ThreeAr Source # 
Instance details

Defined in UsualCategories.Three

Methods

(==) :: ThreeAr -> ThreeAr -> Bool

(/=) :: ThreeAr -> ThreeAr -> Bool

Show ThreeAr Source # 
Instance details

Defined in UsualCategories.Three

Methods

showsPrec :: Int -> ThreeAr -> ShowS

show :: ThreeAr -> String

showList :: [ThreeAr] -> ShowS

PrettyPrintable ThreeAr Source # 
Instance details

Defined in UsualCategories.Three

Morphism ThreeAr ThreeOb Source # 
Instance details

Defined in UsualCategories.Three

GeneratedFiniteCategory Three ThreeAr ThreeOb Source # 
Instance details

Defined in UsualCategories.Three

FiniteCategory Three ThreeAr ThreeOb Source # 
Instance details

Defined in UsualCategories.Three

data Three Source #

The 3 category.

Constructors

Three 

Instances

Instances details
Eq Three Source # 
Instance details

Defined in UsualCategories.Three

Methods

(==) :: Three -> Three -> Bool

(/=) :: Three -> Three -> Bool

Show Three Source # 
Instance details

Defined in UsualCategories.Three

Methods

showsPrec :: Int -> Three -> ShowS

show :: Three -> String

showList :: [Three] -> ShowS

PrettyPrintable Three Source # 
Instance details

Defined in UsualCategories.Three

Methods

pprint :: Three -> String Source #

GeneratedFiniteCategory Three ThreeAr ThreeOb Source # 
Instance details

Defined in UsualCategories.Three

FiniteCategory Three ThreeAr ThreeOb Source # 
Instance details

Defined in UsualCategories.Three