Maximal hooks and cohooks at string endpoints #
This file records Butler--Ringel's endpoint terminology in the current word convention. At the right endpoint, a hook begins with a positive letter and continues along a negative arm until a deep is reached. A cohook begins with a negative letter and continues along a positive arm until a peak is reached.
Because the formalization uses right modules, the canonical hook map is the resulting quotient projection and the canonical cohook map is the resulting submodule inclusion. Reversal makes the same definitions available at the left endpoint.
A word starts on a peak at its right endpoint when no positive displayed arrow can be appended while retaining the string condition.
Instances For
A word starts in a deep at its right endpoint when no negative displayed arrow can be appended while retaining the string condition.
Instances For
Left-end peak terminology, defined by reversal.
Instances For
Left-end deep terminology, defined by reversal.
Instances For
Admissibility ensures that every word has a maximal negative extension arm. No finiteness or uniqueness of the displayed arrows is needed.
Admissibility ensures that every word has a maximal positive extension arm.
A maximal right hook: append one positive letter and then a negative arm whose endpoint starts in a deep.
- vertex : Q
- valid : IsString R (Quiver.Path.comp C.path (Quiver.Hom.toPath (positiveArrow self.arrow)))
- tail : (append R C (positiveArrow self.arrow) ⋯).NegativeExtension D
- maximal : D.StartsInDeep
Instances For
Every valid initial positive letter extends to a maximal hook.
A hook is in particular an arbitrary extension with positive boundary.
Instances For
The number of letters appended by the hook.
Instances For
The canonical right-module hook projection.
Instances For
The presence of a hook witnesses that the original word does not start on a peak.
A maximal right cohook: append one negative letter and then a positive arm whose endpoint starts on a peak.
- vertex : Q
- valid : IsString R (Quiver.Path.comp C.path (Quiver.Hom.toPath (negativeArrow self.arrow)))
- tail : (append R C (negativeArrow self.arrow) ⋯).PositiveExtension D
- maximal : D.StartsOnPeak
Instances For
Every valid initial negative letter extends to a maximal cohook.
A cohook is in particular an arbitrary extension with negative boundary.
Instances For
The number of letters appended by the cohook.
Instances For
The canonical right-module cohook inclusion.
Instances For
The right-cohook inclusion carries an inherited basis vector to the corresponding prefix position in the extended word.
The presence of a cohook witnesses that the original word does not start in a deep.