Path algebras are functorial in the quiver #
A prefunctor φ : Q ⥤q R pushes a path of Q to a path of R, hence a basis element of kQ to a
basis element of kR. This file extends that assignment to an algebra homomorphism
TauCeti.PathAlgebra.mapAlgHom, and shows that it is an isomorphism when φ is one.
A uniform condition sufficient for this construction is that φ be bijective on vertices. The
unit of kQ is the sum of all the vertex idempotents, so surjectivity ensures that their images
sum to the unit of kR. Injectivity ensures that two paths which do not meet still do not meet
after mapping, so their product remains zero. Thus mapAlgHom assumes vertex bijectivity, which
the intended source of prefunctors — an isomorphism of the underlying graph or quiver — supplies.
Nothing is asked of φ on arrows: a prefunctor which is not injective on arrows still gives an
algebra homomorphism, just not an injective one.
Main definitions #
Prefunctor.mapTotalPath: the indexed path obtained by pushing an indexed path along a prefunctor.TauCeti.PathAlgebra.mapAlgHom: the algebra homomorphismkQ →ₐ[k] kRinduced by a prefunctor bijective on vertices.TauCeti.PathAlgebra.mapAlgEquiv: the algebra isomorphism induced by a pair of mutually inverse prefunctors.
Main results #
TauCeti.PathAlgebra.mapAlgHom_ofPath,TauCeti.PathAlgebra.mapAlgHom_vertexIdempotentandTauCeti.PathAlgebra.mapAlgHom_ofArrow: the homomorphism on paths, vertex idempotents and arrows.TauCeti.PathAlgebra.mapAlgHom_idandTauCeti.PathAlgebra.mapAlgHom_comp: functoriality.TauCeti.PathAlgebra.mapAlgHom_mem_gradeBy: a map is graded for the pulled-back arrow weight.TauCeti.PathAlgebra.mapAlgEquiv_id,TauCeti.PathAlgebra.mapAlgEquiv_compandTauCeti.PathAlgebra.mapAlgEquiv_symm: the same laws for the induced isomorphism, together with the congruence lemmaTauCeti.PathAlgebra.mapAlgEquiv_congr.
References #
This is the "functoriality under graph/quiver isomorphism" clause of Layer 0 of
TauCetiRoadmap/ZigzagPreprojective/README.md, at the level of the ambient path algebra; the
relation quotients are carried along it in
TauCeti/RepresentationTheory/Quiver/Zigzag/Isomorphism.lean.
The indexed path of R obtained by pushing an indexed path of Q along a prefunctor. This is
the map on the path bases which TauCeti.PathAlgebra.mapAlgHom extends.
Instances For
The source of a pushed indexed path is the image of the source.
The target of a pushed indexed path is the image of the target.
The identity prefunctor leaves an indexed path unchanged.
Pushing along a composite of prefunctors is pushing along each in turn. The name follows
Prefunctor.mapPath_comp_apply, Prefunctor.mapPath_comp being reserved for concatenation.
The algebra homomorphism of path algebras induced by a prefunctor bijective on vertices: it sends the basis element of a path to the basis element of the image path.
Equations
- TauCeti.PathAlgebra.mapAlgHom k φ hφ = TauCeti.PathAlgebra.liftAlgHom k (fun (x : TauCeti.Quiver.TotalPath Q) => TauCeti.PathAlgebra.ofPath (φ.mapTotalPath x)) ⋯ ⋯ ⋯
Instances For
The induced homomorphism sends the basis element of an indexed path to the basis element of the pushed-forward path.
The induced homomorphism sends a scalar multiple of a basis path to the same scalar multiple of the pushed-forward basis path.
The induced homomorphism sends the idempotent of a vertex to the idempotent of the image vertex.
Pushing an arrow along mapAlgHom carries it to the image arrow. Deliberately not a simp
lemma, TauCeti.PathAlgebra.ofArrow_eq_ofPath already rewriting its left-hand side.
A prefunctor-induced algebra map is graded for the pulled-back arrow weight. If an element
is homogeneous for the weight obtained by pulling wt back along φ, then its image is
homogeneous of the same weight.
Equal prefunctors induce equal homomorphisms; the bijectivity hypotheses are propositions, so they need not be compared.
The identity prefunctor induces the identity.
Composition of prefunctors induces composition. The bijectivity of the composite is that of the two factors.
The algebra isomorphism of path algebras induced by an isomorphism of quivers, presented as a pair of mutually inverse prefunctors.
Equations
- TauCeti.PathAlgebra.mapAlgEquiv k φ ψ hφψ hψφ = AlgEquiv.ofAlgHom (TauCeti.PathAlgebra.mapAlgHom k φ ⋯) (TauCeti.PathAlgebra.mapAlgHom k ψ ⋯) ⋯ ⋯
Instances For
The induced isomorphism acts as the homomorphism induced by the forward prefunctor.
The inverse of the induced isomorphism acts as the homomorphism induced by the inverse
prefunctor. Deliberately not a simp lemma: TauCeti.PathAlgebra.mapAlgEquiv_symm followed by
TauCeti.PathAlgebra.mapAlgEquiv_apply already rewrites its left-hand side, and simpNF rejects
the pair.
Equal pairs of prefunctors induce equal isomorphisms; the coherence hypotheses are propositions, so they need not be compared.
The identity prefunctor induces the identity isomorphism.
Composition of prefunctors induces composition of the isomorphisms. The two inverse laws
of the composite pair are those of the two factor pairs, by
Prefunctor.comp_comp_comp_eq_id.