Documentation

LeanPool.MooreBound.DegreeDiameter.ExactDiameter

The rank-potential lower bound for the halved flag graph #

This file follows the reverse inequality in the diameter paragraph of Proposition 3.1. Relative to a fixed nonzero vector e, evenEntryBlock records the first retained even rank containing e (with k + 1 as the sentinel when no retained even rank contains it). The paper's potential is exactly 2 * (evenEntryBlock - 1).

Compatibility with one odd partial flag lets the entry block move by at most one. The standard and reverse basis flags have entry blocks 1 and k + 1; hence every walk between them has at least k edges. Combined with the odd--even route upper bound, this proves exact extended diameter k.

Lean Pool port of wewantmoore commit d59bd80ea93fabb9faf769e790ab47692645e022. The port adds a namespace and adapts proofs to the current Mathlib APIs and repository style.

def MooreBound.DegreeDiameter.evenRank (k j : ℕ) (hj : j ≤ k) :
Fin (2 * k + 1 + 1)

The retained even rank 2*j in dimension 2*k+1.

Equations
Instances For
    def MooreBound.DegreeDiameter.EvenEntryCandidate {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (e : V) (P : EvenPartialFlag) (j : ℕ) :

    A candidate entry block: either a positive retained even rank containing e, or the sentinel k+1.

    Equations
    Instances For
      theorem MooreBound.DegreeDiameter.exists_evenEntryCandidate {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (e : V) (P : EvenPartialFlag) :
      ∃ (j : ℕ), EvenEntryCandidate k e P j
      noncomputable def MooreBound.DegreeDiameter.evenEntryBlock {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (e : V) (P : EvenPartialFlag) :

      The first positive retained even rank containing e, numbered in blocks; the value is k+1 if no retained even rank contains e.

      Equations
      Instances For
        theorem MooreBound.DegreeDiameter.evenEntryBlock_le_of_mem {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (e : V) (P : EvenPartialFlag) (j : ℕ) (hj1 : 1 ≤ j) (hjk : j ≤ k) (hmem : e ∈ ↑P (evenRank k j hjk)) :
        theorem MooreBound.DegreeDiameter.evenEntryBlock_mem {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (e : V) (P : EvenPartialFlag) (hblock : evenEntryBlock k e P ≤ k) :
        e ∈ ↑P (evenRank k (evenEntryBlock k e P) hblock)
        theorem MooreBound.DegreeDiameter.evenEntryBlock_ofComplete_le_of_mem {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (e : V) (F : CompleteFlag K V (2 * k + 1)) (j : ℕ) (hj1 : 1 ≤ j) (hjk : j ≤ k) (hmem : e ∈ F.space (evenRank k j hjk)) :

        Compatibility with a common odd partial flag makes the first even entry block move by at most one. This is the paper's rank-potential estimate.

        noncomputable def MooreBound.DegreeDiameter.rankPotential {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (e : V) (P : EvenPartialFlag) :

        The rank potential lambda from the paper.

        Equations
        Instances For
          theorem MooreBound.DegreeDiameter.rankPotential_dist_adjacent {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (e : V) {P P' : EvenPartialFlag} (h : halvedFlagGraph.Adj P P') :
          (rankPotential k e P).dist (rankPotential k e P') ≤ 2

          Adjacent vertices have paper-potential values differing by at most two.

          Along a walk, the entry block changes by no more than its length.

          theorem MooreBound.DegreeDiameter.rankPotential_walk_le {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (e : V) {P P' : EvenPartialFlag} (p : halvedFlagGraph.Walk P P') :

          The rank potential can increase by at most two per edge along a walk.

          Every walk from the standard flag to the opposite flag has at least k edges, exactly as in the potential argument in Proposition 3.1.

          theorem MooreBound.DegreeDiameter.halvedFlagGraph_ediam_ge_ofBasis {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (hk : 1 ≤ k) (b : Module.Basis (Fin (2 * k + 1)) K V) :

          The reverse inequality k ≤ ediam, witnessed by the standard and opposite complete flags and proved with the paper's rank potential.

          theorem MooreBound.DegreeDiameter.halvedFlagGraph_ediam_eq_ofBasis {K : Type u_1} [DivisionRing K] {V : Type u_2} [AddCommGroup V] [Module K V] (k : ℕ) (hk : 1 ≤ k) (b : Module.Basis (Fin (2 * k + 1)) K V) :

          The exact diameter assertion diam H_{k,q}=k from Proposition 3.1, in extended-diameter form.

          @[reducible, inline]

          The coordinate space used for the concrete graph H_{k,q}.

          Equations
          Instances For
            noncomputable def MooreBound.DegreeDiameter.coordinateBasis {K : Type u_1} [DivisionRing K] (k : ℕ) :

            The standard coordinate basis e₁,...,eₜ.

            Equations
            Instances For

              The vector called e₁ in the paper.

              Equations
              Instances For

                The even part of the reverse-coordinate complete flag C.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For