Documentation

LeanPool.CommonNeighbourConjecture.Examples.EveryBase.GeneralConstruction

The abstract every-base-size construction #

This module proves the base-array orbit-profile mechanism, the displayed sumset obstruction, and the abstract exact-base-size counterexample theorem. All seed and finite-colour hypotheses are exposed by the imported structures.

@[reducible, inline]
abbrev SaxlCounterexamples.EveryBase.LinearTop {tail : } (S : EveryBaseSeed) (K : BaseArrayColours S tail) :
Type (max (max u_2 u_4) u_4)

The permutation-wreath group associated to a seed and colour system.

Equations
Instances For
    @[reducible, inline]
    abbrev SaxlCounterexamples.EveryBase.ProductModule {tail : } (S : EveryBaseSeed) (K : BaseArrayColours S tail) :
    Type (max u_4 u_3)

    The product of seed modules indexed by tuple colours.

    Equations
    Instances For
      def SaxlCounterexamples.EveryBase.columnOf {tail : } {S : EveryBaseSeed} {tail✝ : } {K : BaseArrayColours S tail✝} (rows : Fin (tail + 1)ProductModule S K) (c : K.C) :
      Fin (tail + 1)S.V

      Read one colour-indexed column from an array of product-module rows.

      Equations
      Instances For
        def SaxlCounterexamples.EveryBase.tupleColourWord {tail : } {S : EveryBaseSeed} (K : BaseArrayColours S tail) (rows : Fin (tail + 1)ProductModule S K) :
        K.CK.C

        The word of tuple colours determined by an array of rows.

        Equations
        Instances For

          The multiset of vector-orbit colours of a product-module element.

          Equations
          Instances For

            The reference multiset obtained from the first-colour projection.

            Equations
            Instances For
              theorem SaxlCounterexamples.EveryBase.value_eq_at_of_profile_eq_of_eq_off {C : Type u_1} {D : Type u_2} [Fintype C] (f g : CD) (c0 : C) (hprofile : Multiset.map f Finset.univ.val = Multiset.map g Finset.univ.val) (hoff : ∀ (c : C), c c0f c = g c) :
              f c0 = g c0
              theorem SaxlCounterexamples.EveryBase.neighbour_orbit_at_of_eq_off {tail : } (S : EveryBaseSeed) (K : BaseArrayColours S tail) {x y : ProductModule S K} (hx : x neighbourSet S K) (hy : y neighbourSet S K) (c0 : K.C) (hoff : ∀ (c : K.C), c c0x c = y c) :
              ∃ (h : S.H), h x c0 = y c0

              The displayed bad vector and the abstract obstruction #

              The product vector supported at one colour with value S.u.

              Equations
              Instances For
                @[simp]
                theorem SaxlCounterexamples.EveryBase.badVector_at {tail : } (S : EveryBaseSeed) (K : BaseArrayColours S tail) (c0 : K.C) :
                badVector S K c0 c0 = S.u
                theorem SaxlCounterexamples.EveryBase.badVector_away {tail : } (S : EveryBaseSeed) (K : BaseArrayColours S tail) {c c0 : K.C} (hne : c c0) :
                badVector S K c0 c = 0

                Paper Lemma 6.3 at the abstract level. Its hypotheses consist only of finite tuple-orbit codes and the explicit binary cycle obstruction stored in EveryBaseSeed; neither irreducibility nor an external base-size theorem is assumed.

                The abstract no-common-neighbour conclusion, obtained from the proved generalized affine sumset criterion.

                Paper Theorem 6.4 at the abstract boundary. Exact linear tuple-base size is an explicit hypothesis, normally discharged from a RegularTupleColourTower by linear_exactTupleBaseSize; no literature base-size formula is hidden here.