oalg-base-1.1.4.0: Algebraic structures on oriented entities and limits as a tool kit to solve algebraic problems.
Copyright(c) Erich Gut
LicenseBSD3
Maintainerzerich.gut@gmail.com
Safe HaskellSafe-Inferred
LanguageHaskell2010

OAlg.Limes.TerminalAndInitialPoint

Description

terminal and initial point within a Multiplicative structure, i.e. limits of Diagram Empty.

Synopsis

Terminal

type Terminals = Limits Mlt Projective 'Empty N0 N0 Source #

terminal point within a Multiplicative structure.

type TerminalPoint = Limes Mlt Projective 'Empty N0 N0 Source #

terminal point as Limes.

type TerminalCone = Cone Mlt Projective 'Empty N0 N0 Source #

Cone for a terminal point.

type TerminalDiagram = Diagram 'Empty N0 N0 Source #

Diagram for a terminal point.

trmDiagram :: TerminalDiagram a Source #

the terminal diagram.

trmCone :: Multiplicative a => Point a -> TerminalCone a Source #

the terminal cone of a given point.

Orientation

terminalPointOrnt :: Entity p => p -> TerminalPoint (Orientation p) Source #

the terminal limes of a given point p.

trmsOrnt :: Entity p => p -> Terminals (Orientation p) Source #

terminals for Orientation.

Initial

type Initials = Limits Mlt Injective 'Empty N0 N0 Source #

initial point within a Multiplicative structure.

type InitialPoint = Limes Mlt Injective 'Empty N0 N0 Source #

initial point as Limes.

type InitialCone = Cone Mlt Injective 'Empty N0 N0 Source #

Cone for a initial point.

type InitialDiagram = Diagram 'Empty N0 N0 Source #

Diagram for a initial point.

intDiagram :: InitialDiagram a Source #

the initial diagram.

intCone :: Multiplicative a => Point a -> InitialCone a Source #

the initial cone of a given point.

Orientation

intsOrnt :: Entity p => p -> Initials (Orientation p) Source #

initials.

Duality

Terminal

Initial