Documentation

TauCeti.RepresentationTheory.Quiver.Kronecker.Representation

Representations of the generalized Kronecker quiver #

A representation of the generalized Kronecker quiver is a pair of vector spaces together with one linear map between them for each arrow: no two arrows compose, so the only paths are the identities and the arrows themselves. This file builds such a representation from that datum, as TauCeti.kroneckerRep, computes its two vertex spaces and the action of each arrow, and identifies the morphisms between two such representations with the pairs of linear maps making a commuting square along every arrow. The same identification for representations that are not presented by TauCeti.kroneckerRep is TauCeti.kroneckerHom, with its isomorphism version TauCeti.kroneckerIso.

The representation type of the quiver -- infinite as soon as there are two arrows -- is TauCeti.RepresentationTheory.Quiver.Kronecker.FiniteRepType, which builds its Jordan blocks with the definition below.

Main definitions #

Main results #

Implementation notes #

TauCeti.kroneckerRep carries @[expose], for the reason the loop-quiver file TauCeti.RepresentationTheory.Quiver.OneLoop.FiniteRepType records: a functor built by CategoryTheory.Paths.lift reveals its value on objects only through its definition. The obstruction is at the level of statements, not of proofs, so no characteristic lemma can remove it: without @[expose], already kroneckerRep_map_arrowPath fails to elaborate, f a : M ⟶ N not being accepted where (kroneckerRep k M N f).obj Quiver.Kronecker.src ⟶ (kroneckerRep k M N f).obj Quiver.Kronecker.tgt is expected.

References #

This is the representation-level part of the “Kronecker quiver” worked example of TauCetiRoadmap/RepresentationTheory/QuiverRepresentations/README.md. See Derksen--Weyman, An Introduction to Quiver Representations, and Assem--Simson--Skowroński, Elements of the Representation Theory of Associative Algebras I, Ch. II.

def TauCeti.kroneckerRep (k : Type u) [Field k] {A : Type v} (M N : ModuleCat k) (f : A → (M ⟶ N)) :

A representation of the generalized Kronecker quiver: a vector space M at the source, a vector space N at the target, and a linear map f a : M ⟶ N along the arrow indexed by a. No two arrows compose, so the only paths are the identities and the arrows themselves, and this is the whole datum.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem TauCeti.kroneckerRep_obj_src {k : Type u} [Field k] {A : Type v} (M N : ModuleCat k) (f : A → (M ⟶ N)) :
    @[simp]
    theorem TauCeti.kroneckerRep_obj_tgt {k : Type u} [Field k] {A : Type v} (M N : ModuleCat k) (f : A → (M ⟶ N)) :
    @[simp]
    theorem TauCeti.kroneckerRep_map_arrowPath {k : Type u} [Field k] {A : Type v} (M N : ModuleCat k) (f : A → (M ⟶ N)) (a : A) :

    The arrow indexed by a acts on TauCeti.kroneckerRep by f a.

    theorem TauCeti.kroneckerRep_hom_ext {k : Type u} [Field k] {A : Type v} {ρ σ : QuiverRep k (Quiver.Kronecker A)} {e e' : ρ ⟶ σ} (hsrc : e.app Quiver.Kronecker.src = e'.app Quiver.Kronecker.src) (htgt : e.app Quiver.Kronecker.tgt = e'.app Quiver.Kronecker.tgt) :
    e = e'

    A morphism of representations of the generalized Kronecker quiver is determined by its two components. The quiver has two vertices, so a natural transformation is a pair of linear maps.

    def TauCeti.kroneckerRepHom {k : Type u} [Field k] {A : Type v} {M N M' N' : ModuleCat k} {f : A → (M ⟶ N)} {f' : A → (M' ⟶ N')} (g : M ⟶ M') (h : N ⟶ N') (w : ∀ (a : A), CategoryTheory.CategoryStruct.comp (f a) h = CategoryTheory.CategoryStruct.comp g (f' a)) :
    kroneckerRep k M N f ⟶ kroneckerRep k M' N' f'

    The morphism of representations of the generalized Kronecker quiver attached to a commuting square along every arrow: a linear map at each of the two vertices, intertwining the two actions of each arrow. Together with TauCeti.kroneckerRep_hom_ext and TauCeti.kroneckerRepHom_eta this identifies the morphisms kroneckerRep k M N f ⟶ kroneckerRep k M' N' f' with such pairs.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem TauCeti.kroneckerRepHom_app_src {k : Type u} [Field k] {A : Type v} {M N M' N' : ModuleCat k} {f : A → (M ⟶ N)} {f' : A → (M' ⟶ N')} (g : M ⟶ M') (h : N ⟶ N') (w : ∀ (a : A), CategoryTheory.CategoryStruct.comp (f a) h = CategoryTheory.CategoryStruct.comp g (f' a)) :
      @[simp]
      theorem TauCeti.kroneckerRepHom_app_tgt {k : Type u} [Field k] {A : Type v} {M N M' N' : ModuleCat k} {f : A → (M ⟶ N)} {f' : A → (M' ⟶ N')} (g : M ⟶ M') (h : N ⟶ N') (w : ∀ (a : A), CategoryTheory.CategoryStruct.comp (f a) h = CategoryTheory.CategoryStruct.comp g (f' a)) :
      theorem TauCeti.kroneckerRep_hom_naturality {k : Type u} [Field k] {A : Type v} {M N M' N' : ModuleCat k} {f : A → (M ⟶ N)} {f' : A → (M' ⟶ N')} (e : kroneckerRep k M N f ⟶ kroneckerRep k M' N' f') (a : A) :

      The two components of a morphism make a commuting square along every arrow, by naturality along the path of that arrow.

      theorem TauCeti.kroneckerRepHom_eta {k : Type u} [Field k] {A : Type v} {M N M' N' : ModuleCat k} {f : A → (M ⟶ N)} {f' : A → (M' ⟶ N')} (e : kroneckerRep k M N f ⟶ kroneckerRep k M' N' f') :

      Every morphism between representations of the generalized Kronecker quiver is the one attached to its two components. This is the converse of TauCeti.kroneckerRep_hom_ext: the two together identify such morphisms with the commuting squares.

      The morphism of representations of the generalized Kronecker quiver attached to a linear map at each vertex intertwining the action of every arrow, the form of TauCeti.kroneckerRepHom for representations that are not presented by TauCeti.kroneckerRep.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem TauCeti.kroneckerHom_eta {k : Type u} [Field k] {A : Type v} {ρ σ : QuiverRep k (Quiver.Kronecker A)} (e : ρ ⟶ σ) :

        Every morphism of representations of the generalized Kronecker quiver is the one attached to its two components, the form of TauCeti.kroneckerRepHom_eta for representations that are not presented by TauCeti.kroneckerRep: the commuting square along an arrow is naturality along the path of that arrow.

        Two representations of the generalized Kronecker quiver with isomorphic vertex spaces intertwining every arrow are isomorphic, the isomorphism version of TauCeti.kroneckerHom.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For