Boundary extensions at the left endpoint of a string #
Reversal turns a left extension into an ordinary right extension. This file packages that transport before imposing the maximal-tail conditions defining hooks and cohooks. It also exposes the resulting maps on the original position basis, so left- and right-endpoint maps can be combined in the same coordinate argument.
A nonempty left extension whose boundary letter becomes positive after reversing the source word.
- reverseResult : Word R
- extension : (reverse R C).PositiveBoundaryExtension self.reverseResult
Instances For
The extended word in the original orientation.
Instances For
Number of letters added at the left endpoint.
Instances For
A left extension increases the word length by its number of added letters.
The canonical left-boundary quotient map, transported through word reversal.
Instances For
Embed an occurrence of the original word into the left-extended result. In reversed orientation this is the usual prefix-position embedding.
Instances For
Embedding an old position into a left extension shifts its index by the number of letters added on the left.
Every position at or to the right of the first inherited index in a left extension comes from the original word.
Coordinate projection from a left-extended word onto its inherited positions, expressed by reversal and the ordinary right-extension projection.
Instances For
Coordinate inclusion of the inherited positions into a left positive boundary extension. This is a linear splitting of the canonical projection, although it is not generally a module morphism.
Instances For
The inherited-position embedding of a left positive extension is injective.
The coordinate projection is the identity on inherited basis positions.
The coordinate inclusion sends a basis vector to its inherited position.
The left-boundary projection is a left inverse to its coordinate inclusion.
A left positive-boundary module projection is the identity on inherited basis positions.
The left coordinate projection kills every basis position not inherited from the original word.
Projection reads the coefficient at the corresponding inherited position.
A nonempty left extension whose boundary letter becomes negative after reversing the source word.
- reverseResult : Word R
- extension : (reverse R C).NegativeBoundaryExtension self.reverseResult
Instances For
The extended word in the original orientation.
Instances For
Number of letters added at the left endpoint.
Instances For
A negative left extension increases the word length by its number of added letters.
The canonical left-boundary inclusion, transported through word reversal.
Instances For
Embed an occurrence of the original word into the left-extended result.
Instances For
The signed prefix added before the original word, written in the original orientation.
Instances For
After casting the preserved endpoint, a negative left extension is its added prefix followed by the original word.
The same factorization with the original word cast to the actual right endpoint of the left extension.
Embedding an old position into a negative left extension shifts its index by the number of letters added on the left.
Every position at or to the right of the first inherited index in a negative left extension comes from the original word.
Coordinate inclusion for a negative left boundary, expressed by reversal.
Instances For
Coordinate projection onto the inherited positions of a negative left
extension. It is a linear retraction of spaceInclusion; unlike the latter,
it is not generally a module morphism.
Instances For
The left negative-boundary inclusion carries a basis vector to its inherited position.
The inherited-position embedding of a negative left extension is injective.
The coordinate projection is the identity on inherited basis positions.
The negative left coordinate inclusion sends a basis vector to its inherited position.
The negative left coordinate projection retracts its inclusion.
Inclusion preserves the coefficient at every inherited position.
Inclusion has zero coefficient at every non-inherited position.
The negative left coordinate projection kills basis positions which do not come from the shorter word.
Projection reads the coefficient at the corresponding inherited position.