Reflecting a representation at a source #
This file constructs the source-side Bernstein--Gelfand--Ponomarev reflection functor. For a
source i, the linear map
Mᵢ → ∏_{a : i ⟶ b} M_b
collects the actions of all arrows leaving i. The reflected representation agrees with M away
from i, replaces Mᵢ by the cokernel of this map, and lets a reversed arrow act by inserting
its coordinate and passing to the quotient. The construction is functorial because a morphism of
representations gives a commuting square of outgoing maps.
The target is the product over the arrows leaving i, not a direct sum: a linear map into a direct
sum must produce finitely supported families, which need not hold when infinitely many arrows leave
i, whereas the arrow actions always assemble into a map to the product. Over a finite quiver the
product and direct sum agree by DirectSum.linearEquivFunOnFintype, so TauCeti.outgoingMap is
then the direct-sum map Mᵢ → ⨁_{a : i ⟶ b} M_b of the BGP construction. The arrow-count and
dimension-vector results below therefore carry the relevant finiteness hypotheses.
When the outgoing map is injective, the quotient dimension is the simple reflection of the old
dimension vector. This is the dual of the surjectivity condition on TauCeti.incomingSum in the
sink-side construction.
Main definitions #
TauCeti.outgoingMap: the map collecting all arrows out of a vertex.TauCeti.sourceReflectRep: reflection of a representation at a source.TauCeti.sourceReflectionFunctor: the BGP reflection functor at a source.
Main results #
TauCeti.sourceReflectRep_obj_selfandTauCeti.sourceReflectRep_obj_of_necompute the vertex spaces.TauCeti.sourceReflectRep_map_reflectArrowSourcecomputes the action of a reversed arrow.TauCeti.sourceReflectionFunctor_map_app_self_mkcomputes reflection on morphisms at the reflected vertex.TauCeti.sourceReflectionFunctor_additiverecords that source reflection is additive.TauCeti.outgoingMap_not_injectiveshows that the injectivity hypothesis below is not automatic: it fails at the vertex simple.TauCeti.dimVector_sourceReflectRepidentifies the new dimension vector with the simple reflection when the outgoing map is injective.TauCeti.finiteDimensional_sourceReflectRep_objshows that source reflection preserves finite-dimensional vertex spaces.
References #
See Bernstein--Gelfand--Ponomarev, Coxeter functors and Gabriel's theorem, and
Derksen--Weyman, An Introduction to Quiver Representations, Ch. 2. The formal template for this
dual construction is the sink-side API in
TauCeti.RepresentationTheory.Quiver.Reflection.Representation, especially TauCeti.incomingSum,
TauCeti.reflectRep, and TauCeti.reflectionFunctor.
The outgoing map #
The map collecting the arrows out of a vertex. Its coordinate at e : i ⟶ b is the
action of e, so this is the product of the arrow actions over the arrows leaving i; for a
finite quiver that product is the direct sum of the BGP construction. No hypothesis on i is
imposed: the map is defined at every vertex, and it is the reflection that needs i to be a
source. Its range is quotiented out in TauCeti.sourceReflectRep.
Instances For
The coordinate of TauCeti.outgoingMap at an arrow is the action of that arrow.
The map collecting the arrows out of i need not be injective. It fails to be whenever
every vertex space at the target of an arrow out of i vanishes while the space at i does not,
which is what the vertex simple Sᵢ does at a source: no arrow out of a source is a loop, so Sᵢ
vanishes at every target of such an arrow. This is why the injectivity hypothesis of
TauCeti.dimVector_sourceReflectRep cannot be dropped.
The target of TauCeti.outgoingMap has dimension
∑_b #(i ⟶ b) · dim M_b.
The reflected representation and functor #
The reflection of a representation at a source i. It agrees with M away from i and
puts the cokernel of TauCeti.outgoingMap M i at i.
Instances For
At the reflected vertex, source reflection is the quotient by the outgoing map's range.
Away from the source, the reflected representation is unchanged.
A source-side reversed arrow acts by insertion followed by the quotient map.
An arrow away from the reflected vertex acts unchanged.
The outgoing map is natural in the representation.
The BGP reflection functor at a source. It uses the quotient map induced by each morphism at the reflected vertex and leaves all other components unchanged.
Instances For
The source reflection functor sends M to TauCeti.sourceReflectRep M hi.
The source reflection functor is additive. The map induced on the quotient is additive in the original morphism, coordinate by coordinate.
At the reflected vertex, source reflection sends a morphism to the induced map on quotient classes, computed here on a representative.
Away from the reflected vertex, source reflection leaves morphism components unchanged.
The dimension vector #
Away from the source, the dimension vector is unchanged.
The dimension of the reflected space at the source. If the outgoing map is injective, the dimension of its cokernel plus the old source dimension is the total dimension at the targets of outgoing arrows.
Source reflection acts on dimension vectors by the simple reflection.
Source reflection preserves finite-dimensionality of every vertex space.