The path algebra of a quiver as a retract of the doubled path algebra #
The doubled quiver Quiver.Symmetrify Q contains Q through the prefunctor Quiver.Symmetrify.of,
which is the identity on vertices, so TauCeti.PathAlgebra.mapAlgHom includes the path algebra
kQ in the doubled path algebra kQ^sym (the path algebra of Quiver.Symmetrify Q). This file
constructs an algebra homomorphism in the other direction,
kQ^sym → kQ,
which fixes the vertex idempotents and the arrows of Q and sends every formal reverse to zero: a
path of the doubled quiver goes to itself when it uses only arrows of Q, and to zero as soon as
it uses a formal reverse. It is a retraction of the inclusion, so kQ is a quotient algebra of
kQ^sym.
Its use is that it kills every product in which a formal reverse occurs, such as the two backtracks
a a* and a* a of an arrow; this is what lets it descend to quotients of kQ^sym by relations
built from such products, notably the preprojective algebra.
Main definitions #
TauCeti.PathAlgebra.symmetrifyRetraction: the algebra homomorphismkQ^sym →ₐ[k] kQkilling the formal reverses.
Main results #
TauCeti.PathAlgebra.symmetrifyRetraction_vertexIdempotent,TauCeti.PathAlgebra.symmetrifyRetraction_ofArrow_ofandTauCeti.PathAlgebra.symmetrifyRetraction_ofArrow_reverse_of: its values on the generators.TauCeti.PathAlgebra.symmetrifyRetraction_comp_mapAlgHom_of: it is a retraction of the inclusionkQ →ₐ[k] kQ^sym, which is therefore injective (TauCeti.PathAlgebra.mapAlgHom_of_injective), while the retraction is surjective (TauCeti.PathAlgebra.symmetrifyRetraction_surjective).
The algebra homomorphism kQ^sym →ₐ[k] kQ from the path algebra of the doubled quiver to the
path algebra of Q which fixes the vertex idempotents and the arrows of Q and kills every formal
reverse. A doubled path goes to itself when it uses only arrows of Q, and to zero otherwise.
Equations
- TauCeti.PathAlgebra.symmetrifyRetraction k = TauCeti.PathAlgebra.liftAlgHom k (fun (x : TauCeti.Quiver.TotalPath (Quiver.Symmetrify Q)) => TauCeti.PathAlgebra.retractPath✝ k x.snd.snd) ⋯ ⋯ ⋯
Instances For
The retraction fixes every vertex idempotent.
The retraction fixes every arrow of Q.
The retraction kills every formal reverse.
The retraction sends a path of Q, viewed in the doubled quiver, back to itself.
The retraction is a left inverse of the inclusion kQ →ₐ[k] kQ^sym induced by
Quiver.Symmetrify.of.
The inclusion kQ →ₐ[k] kQ^sym induced by Quiver.Symmetrify.of is injective.
The retraction kQ^sym →ₐ[k] kQ is surjective.