Documentation

LeanPool.CommonNeighbourConjecture.Saxl.Basic

Bases and Saxl adjacency #

Foundational definitions for ordered tuple bases, ordinary and generalized Saxl adjacency, exact base size, and common neighbours.

def Saxl.IsBaseTuple (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] {n : } (x : Fin nΩ) :

An ordered tuple whose pointwise stabilizer in G is trivial.

Equations
Instances For
    def Saxl.IsSetBaseTuple (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] {n : } (x : Fin nΩ) :

    An injective ordered tuple corresponding literally to a base as a set.

    Equations
    Instances For
      def Saxl.Adjacent (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] (x y : Ω) :

      Base-two adjacency: the displayed ordered pair has trivial stabilizer.

      Equations
      Instances For
        def Saxl.GeneralizedAdjacent (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] (tail : ) (x y : Ω) :

        Two vertices extend to an injective base of size tail + 2.

        Equations
        Instances For
          def Saxl.HasCommonNeighbour (Ω : Type u_2) (R : ΩΩProp) (x y : Ω) :

          Two vertices have a common neighbour for a relation R.

          Equations
          Instances For
            def Saxl.ExactBaseSize (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] (n : ) :

            Exact base size n, stated without a global minimum operator.

            Equations
            Instances For
              def Saxl.tupleStabilizer (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] {n : } (x : Fin nΩ) :

              The pointwise stabilizer of all entries of an ordered tuple.

              Equations
              Instances For
                @[simp]
                theorem Saxl.mem_tupleStabilizer_iff (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] {n : } (x : Fin nΩ) (g : G) :
                g tupleStabilizer G Ω x ∀ (i : Fin n), g x i = x i
                theorem Saxl.isBaseTuple_iff_tupleStabilizer_eq_bot (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] {n : } (x : Fin nΩ) :

                A tuple is a base exactly when its pointwise stabilizer is trivial.

                theorem Saxl.adjacent_iff_pair_stabilizer_eq_bot (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] (x y : Ω) :

                The stabilizer characterization of ordinary Saxl adjacency.

                theorem Saxl.isBaseTuple_singleton_iff_stabilizer_eq_bot (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] (x : Ω) :
                (IsBaseTuple G Ω fun (x_1 : Fin 1) => x) MulAction.stabilizer G x =

                A one-entry tuple is a base exactly when that point has trivial stabilizer.

                theorem Saxl.exactBaseSize_two_iff (G : Type u_1) (Ω : Type u_2) [Group G] [MulAction G Ω] :
                ExactBaseSize G Ω 2 (∃ (x : Ω) (y : Ω), x y Adjacent G Ω x y) ∀ (x : Ω), MulAction.stabilizer G x

                Exact set-base size two means that a distinct adjacent pair exists, but no single point has trivial stabilizer.

                theorem Saxl.noCommonNeighbour (Ω : Type u_2) {R : ΩΩProp} {x y : Ω} (h : ∀ (z : Ω), R x zR z yFalse) :

                To rule out a common neighbour it suffices to rule out every possible witness, one vertex at a time.