The halved flag graph #
This file defines the two kinds of partial flags and their compatibility
relation exactly as in the paper. A partial flag is represented by a full
rank-indexed family in which ranks of the other parity are replaced by ⊥.
The fixed endpoint ranks are retained; this does not change the objects and
makes even and odd parts jointly determine a complete flag definitionally.
Lean Pool port of wewantmoore commit d59bd80ea93fabb9faf769e790ab47692645e022. The port adds a namespace and adapts proofs to the current Mathlib APIs and repository style.
Keep the ranks congruent to parity modulo two and erase the others.
Equations
Instances For
Partial complete flags supported on one parity of ranks.
Equations
- MooreBound.DegreeDiameter.PartialFlag parity = { P : Fin (n + 1) → Submodule K V // ∃ (F : MooreBound.DegreeDiameter.CompleteFlag K V n), MooreBound.DegreeDiameter.flagPart parity F = P }
Instances For
The subspaces at even ranks of some complete flag.
Instances For
The subspaces at odd ranks of some complete flag.
Instances For
The partial flag of a complete flag at the selected parity.
Equations
- MooreBound.DegreeDiameter.PartialFlag.ofComplete parity F = ⟨MooreBound.DegreeDiameter.flagPart parity F, ⋯⟩
Instances For
An even and an odd partial flag are compatible when they are the two parts of one complete flag.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Even and odd parts determine their common complete flag uniquely.
The graph on even partial flags in which distinct flags are adjacent when they have a common compatible odd partial flag.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Two even parts separated by an odd step and then an even step have extended graph distance at most one.
The odd-first alternating route of Lemma 2.1 projects to a route of at
most k edges in the halved graph on a (2*k+1)-dimensional space.