Documentation

LeanPool.Polylean.Complexes.Structures.FreeGroupoid

class LeanPool.Polylean.FreeGroupoid.Struct {S : Sort u} (Q : Quiver S) (G : Groupoid S) :
Sort (max (max (u + 1) (vg + 1)) vq)

The definition of a free groupoid with basis Q.

  • map {X Y : S} : (X Y) → (X Y)

    Map each generating quiver edge into the generated groupoid.

  • inducedMap {S' : Sort u} {G' : Groupoid S'} : Q.PreFunctor G'.toQuiverG.Functor G'

    Extend a quiver pre-functor out of the basis to a groupoid functor.

Instances

    The inclusion of a quiver into a groupoid generated freely by it.

    Equations
    Instances For
      class LeanPool.Polylean.FreeGroupoid {S : Sort u} (Q : Quiver S) (G : Groupoid S) extends LeanPool.Polylean.FreeGroupoid.Struct Q G :
      Sort (max (max (u + 1) (vg + 1)) vq)

      The universal property characterizing a free groupoid on a quiver.

      Instances