Idris2Doc : Control.Category.Records.Semigroupoid

Control.Category.Records.Semigroupoid

(source)

Definitions

record SemigroupoidR : Type
  A *semigroupoid* is a category that lacks identity morphisms.

Laws:
* `(f . g) . h = f . (g . h)`

Totality: total
Visibility: public export
Constructor: 
MkSemigroupoidR : (hom : Hom obj) -> Semigroupoid hom => SemigroupoidR

Projections:
.comp : (rec : SemigroupoidR) -> rec .hom b c -> rec .hom a b -> rec .hom a c
  Binary right-to-left composition of morphisms.
.hom : ({rec:0} : SemigroupoidR) -> Hom ({rec:0} .obj)
.impl : ({rec:0} : SemigroupoidR) -> Semigroupoid ({rec:0} .hom)
0 .obj : SemigroupoidR -> Type
.semigroupoidR : SemigroupoidR -> SemigroupoidR
  Convert this into a `SemigroupoidR`.
.hom : ({rec:0} : SemigroupoidR) -> Hom ({rec:0} .obj)
Totality: total
Visibility: public export
.impl : ({rec:0} : SemigroupoidR) -> Semigroupoid ({rec:0} .hom)
Totality: total
Visibility: public export
.semigroupoidR : SemigroupoidR -> SemigroupoidR
  Convert this into a `SemigroupoidR`.

Totality: total
Visibility: public export
.comp : (rec : SemigroupoidR) -> rec .hom b c -> rec .hom a b -> rec .hom a c
  Binary right-to-left composition of morphisms.

Totality: total
Visibility: public export