Magnitude conjecture

MagnitudeConjecture.Combinatorics.PosetSpaceChainFlag

Finite chains of subspaces and basis flags #

This file proves the linear-algebraic bridge from a finite chain of subspaces to a complete basis flag containing that chain.

theorem MagnitudeConjecture.PosetSpace.finrank_flag {k : Type u} [Field k] {V : Type u} [AddCommGroup V] [Module k V] {n : ℕ} (b : Module.Basis (Fin n) k V) (m : Fin (n + 1)) :
Module.finrank k ↥(b.flag m) = ↑m

The m-th subspace in a basis flag has dimension m.

noncomputable def MagnitudeConjecture.PosetSpace.appendQuotientBasis {k : Type u} [Field k] {V : Type u} [AddCommGroup V] [Module k V] (U : Submodule k V) {d q : ℕ} (bU : Module.Basis (Fin d) k ↥U) (bQ : Module.Basis (Fin q) k (V ⧸ U)) :
Module.Basis (Fin (d + q)) k V

Append a basis of the quotient by U after a basis of U.

Instances For
    @[simp]
    theorem MagnitudeConjecture.PosetSpace.appendQuotientBasis_castAdd {k : Type u} [Field k] {V : Type u} [AddCommGroup V] [Module k V] (U : Submodule k V) {d q : ℕ} (bU : Module.Basis (Fin d) k ↥U) (bQ : Module.Basis (Fin q) k (V ⧸ U)) (i : Fin d) :
    (appendQuotientBasis U bU bQ) (Fin.castAdd q i) = ↑(bU i)
    theorem MagnitudeConjecture.PosetSpace.map_flag_eq_appendQuotientBasis_flag {k : Type u} [Field k] {V : Type u} [AddCommGroup V] [Module k V] [FiniteDimensional k V] (U : Submodule k V) {d q : ℕ} (bU : Module.Basis (Fin d) k ↥U) (bQ : Module.Basis (Fin q) k (V ⧸ U)) (m : Fin (d + 1)) :
    Submodule.map U.subtype (bU.flag m) = (appendQuotientBasis U bU bQ).flag ⟨↑m, ⋯⟩

    A flag subspace of the basis of U becomes the same initial flag subspace after appending a quotient basis.

    theorem MagnitudeConjecture.PosetSpace.exists_flag_basis_of_finset_chain {k : Type u} [Field k] {V : Type u} [AddCommGroup V] [Module k V] [FiniteDimensional k V] (C : Finset (Submodule k V)) (hC : IsChain (fun (x1 x2 : Submodule k V) => x1 ≤ x2) ↑C) :
    ∃ (b : Module.Basis (Fin (Module.finrank k V)) k V), ∀ U ∈ C, ∃ (m : Fin (Module.finrank k V + 1)), U = b.flag m

    Every finite chain of subspaces of a finite-dimensional vector space is contained in the complete flag of some basis.

    theorem MagnitudeConjecture.PosetSpace.hasFlagBasisOn_of_isChain {k : Type u} [Field k] {T : Type u} [PartialOrder T] [Fintype T] (X : Obj k T) (S : Set T) (hS : IsChain (fun (x1 x2 : T) => x1 ≤ x2) S) :

    A chain of indices gives a family of distinguished subspaces lying in one complete basis flag.

    theorem MagnitudeConjecture.PosetSpace.finrank_eq_one_of_isSchur_of_two_chain_cover {k : Type u} [Field k] {T : Type u} [PartialOrder T] [Fintype T] (X : Obj k T) (hschur : IsSchur k T X) (A B : Set T) (hcover : A ∪ B = Set.univ) (hA : IsChain (fun (x1 x2 : T) => x1 ≤ x2) A) (hB : IsChain (fun (x1 x2 : T) => x1 ≤ x2) B) :
    Module.finrank k X.carrier = 1

    If two chains cover the indexing poset, every Schur poset space is one-dimensional.