Rescaling the arrows of a path algebra #
A labelling of the arrows of a quiver by scalars multiplies out along a path to the weight of
that path, and rescaling every basis path by its weight is an algebra endomorphism of the path
algebra: weights are multiplicative under concatenation and trivial on the vertex idempotents,
which is exactly what the universal property TauCeti.PathAlgebra.liftAlgHom asks for. Two
rescalings compose by multiplying labellings, and the constant labelling 1 rescales by the
identity, so a labelling by units rescales by an algebra automorphism, inverted by the labelling
by inverses.
These rescalings are the gauge transformations of a quiver with relations: each fixes every vertex idempotent and multiplies each arrow by its label, so it carries a relation to the correspondingly rescaled relation.
Implementation notes #
A labelling of the arrows is spelled out as the dependent function type ∀ ⦃a b⦄, (a ⟶ b) → k
rather than through Mathlib's Quiver.Labelling, which is a non-reducible definition of the same
type: rewriting with a lemma whose labelling argument is a metavariable of that type fails, since
the metavariable cannot be applied to an arrow before the definition is unfolded.
Main definitions #
TauCeti.PathAlgebra.rescale: the algebra endomorphism multiplying each basis path by its weight.
Main results #
TauCeti.PathAlgebra.rescale_ofArrow: an arrow is multiplied by its own label.TauCeti.PathAlgebra.rescale_vertexIdempotent: the vertex idempotents are fixed.TauCeti.PathAlgebra.rescale_comp_rescale: rescalings compose by multiplying labellings.TauCeti.PathAlgebra.rescale_one: the constant labelling1rescales by the identity.TauCeti.PathAlgebra.rescale_congr: pointwise equal labellings give equal rescalings.TauCeti.PathAlgebra.rescale_mem_gradeByandTauCeti.PathAlgebra.rescale_mem_grade: rescaling preserves the grading by any arrow weight, in particular the path-length grading.
References #
This is infrastructure for the gauge-change clause of Layer 4 of
TauCetiRoadmap/ZigzagPreprojective/README.md, which asks for the algebra isomorphisms rescaling
the arrows of a doubled quiver by signs, and for their generalization to an arbitrary
antisymmetric scalar labelling.
Properties of path weights #
The weight under a pointwise product of labellings is the product of the weights.
The rescaling endomorphism #
The arrow rescaling attached to a labelling c of the arrows of Q by scalars: the algebra
endomorphism of the path algebra multiplying each basis path by its weight. Equivalently it fixes
every vertex idempotent and multiplies each arrow by its label.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rescaling a basis path multiplies it by the path's weight.
Every vertex idempotent is fixed by arrow rescaling.
Rescaling by the constant labelling one is the identity.
Two rescalings whose labellings have pointwise product one undo one another. The order of the product in the hypothesis matches the order of composition.
Arrow rescaling is graded for every arrow weight: it multiplies each basis path by a scalar, so it preserves the span of the paths of any given weight.
Arrow rescaling preserves the path-length grading.