A finite groupoid presented combinatorially as objects Obj, morphisms Mor, source/target
maps, composition (defined when tgt g = src h), identity, and inverse, all subject to the
expected groupoid relations.
- Obj : Type u
- Mor : Type v
- decEqObj : DecidableEq self.Obj
- decEqMor : DecidableEq self.Mor
Instances For
The groupoid G has a single object (its object set has cardinality 1).
Instances For
The number of objects of the finite groupoid G.
Instances For
The subtype of morphisms of G between two specified objects.
Instances For
The identity-morphism map Obj → Mor of a groupoid is injective.
The image of the identity map: the set of identity morphisms, one per object.
Instances For
The groupoid has a single connected component contributing to the unit, i.e. only one identity morphism.
Instances For
The cardinality of unitComponents equals the number of objects of G.
The algebra of endomorphisms of the unit object for the groupoid-graded k-vector space
category: pointwise scalars indexed by objects of G.
Instances For
The dimension of EndUnit equals the number of objects of G.
The endomorphism algebra of the unit has dimension 1 iff the groupoid has a single
object — the criterion separating tensor from multitensor categories.
If G has a single object, EndUnit k is k-linearly equivalent to k.
Instances For
If G has a single object, EndUnit k is k-algebra-equivalent to k.
Instances For
If G has more than one object, EndUnit k has dimension greater than one.
View a finite group as the single-object groupoid whose morphisms are the group elements.
Instances For
The pair groupoid on a finite set X: objects are points of X, with a unique morphism
between any two of them.
Instances For
The transformation groupoid X ⋊ G associated with a finite group acting on a finite set:
objects are points of X, morphisms are pairs (g, x) from x to g • x.
Instances For
A groupoid-graded vector space: assignment of a k-vector space to each morphism of G.
The categories of such gradings model multitensor categories arising from groupoids.
- instAddCommMonoid (g : G.Mor) : AddCommMonoid (self.component g)
Instances For
A morphism g is a unit-component iff it equals some identity morphism G.id x.
Instances For
Grading shift for the dual object: invert the morphism.
Instances For
Category structure on GroupoidGradedVecData k G: a morphism is a family of k-linear
maps between the components indexed by morphisms of G.
Instances For
Monoidal structure on GroupoidGradedVecData k G whose tensor product convolves gradings
along composition in the groupoid.
Category structure on MatrixVecData k n: morphisms are entrywise linear maps.
Instances For
Monoidal structure on MatrixVecData k n using matrix multiplication of components.
The product of m matrix-group-graded vector space datas: for each i we have a matrix
indexed by Fin (n i) × Fin (n i) further graded by elements of G i.
- instAddCommMonoid (i : Fin m) (j₁ j₂ : Fin (n i)) (g : G i) : AddCommMonoid (self.component i j₁ j₂ g)
Instances For
Category structure on ProductMatrixGroupVecData with componentwise linear maps.
Instances For
Monoidal structure on ProductMatrixGroupVecData combining matrix multiplication and the
group multiplications of the components.
Two monoidal categories C and D are monoidally equivalent if there is an equivalence
between them whose forward functor carries a lax monoidal structure.
Instances For
The monoidal category of pair-groupoid-graded vector spaces on X is monoidally equivalent
to the matrix vector-space category of size |X|.
Decomposition theorem: every groupoid-graded vector space category is monoidally equivalent to a finite product of matrix-group-graded vector space categories, one per connected component.
The grading set indexing the (x, y) component subcategory: morphisms in G from y to x.
Instances For
Bridge from a Mathlib Groupoid instance with finite Hom sets to FiniteGroupoidData.