A big cell of even partial flags #
We construct a recursive affine cell inside the even partial flags. At one
step the ambient space is K² × W. A linear map L : K² → W supplies its
graph as the first retained two-dimensional subspace, and an even partial
flag in W supplies all later retained subspaces. The graph recovers L;
after L is known, inverse skew transport recovers the old partial flag.
The resulting number of free scalar parameters satisfies
d(k+1) = 2*(2*k+1) + d(k), hence d(k)=2*k².
Lean Pool port of wewantmoore commit d59bd80ea93fabb9faf769e790ab47692645e022. The port adds a namespace and adapts proofs to the current Mathlib APIs and repository style.
The evident equivalence between a product submodule and the product of the two submodule types.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Put the standard two-dimensional flag before a complete flag F.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The lower block-unitriangular equivalence (x,y) ↦ (x, y + L x).
Equations
- MooreBound.DegreeDiameter.skewEquiv L = (LinearEquiv.refl K (Fin 2 → K)).skewProd (LinearEquiv.refl K Y) L
Instances For
The image of the horizontal two-space under the skew equivalence is the
graph of L.
Prepend two ranks and skew them so that rank two is graph L.
Equations
Instances For
Equality of the new even parts recovers both the graph parameter and the old even part.
The recursive affine parameter space.
Equations
Instances For
Choose a complete representative of a partial flag.
Equations
Instances For
The big-cell injection into even partial flags.
Equations
- One or more equations did not get rendered due to their size.
- MooreBound.DegreeDiameter.bigCellFlag K 0 x_2 = MooreBound.DegreeDiameter.PartialFlag.ofComplete 0 (MooreBound.DegreeDiameter.CompleteFlag.ofBasis (Pi.basisFun K (Fin 1)))