Documentation

LeanPool.CommonNeighbourConjecture.Examples.EveryBase.FrobeniusGroup

The odd affine Frobenius groups used by the every-base-size construction #

For odd d, this file defines

The deleted permutation module and its irreducibility are deliberately kept in the later files of the construction. Here we prove the elementary finite-field facts and the two-point support calculation needed there.

@[reducible, inline]

The finite field of order 3 ^ d.

Equations
Instances For
    @[reducible, inline]
    noncomputable abbrev SaxlCounterexamples.EveryBase.Cq (d : ) :

    The subgroup of nonzero squares in GF(3^d).

    Equations
    Instances For
      @[reducible, inline]

      The affine Frobenius group GF(3^d) ⋊ Cq.

      Equations
      Instances For
        theorem SaxlCounterexamples.EveryBase.cq_card (d : ) (hd : Odd d) :
        Nat.card (Cq d) = (3 ^ d - 1) / 2
        theorem SaxlCounterexamples.EveryBase.neg_isSquare_of_not_isSquare (d : ) (hd : Odd d) {z : Fq d} (hz0 : z 0) (hz : ¬IsSquare z) :
        noncomputable def SaxlCounterexamples.EveryBase.squareUnit (d : ) {z : Fq d} (hz0 : z 0) (hz : IsSquare z) :
        (Cq d)

        Package a nonzero square as an element of Cq.

        Equations
        Instances For
          @[simp]
          theorem SaxlCounterexamples.EveryBase.cq_smul_eq_mul (d : ) (a : (Cq d)) (x : Fq d) :
          a x = a * x

          The nonzero square field elements, represented without quotient choices as the image of Cq.

          Equations
          Instances For
            theorem SaxlCounterexamples.EveryBase.mem_cqValueFinset_iff (d : ) (x : Fq d) :
            x cqValueFinset d ∃ (a : (Cq d)), a = x
            noncomputable def SaxlCounterexamples.EveryBase.affineOfSquare (d : ) (b z : Fq d) (hz0 : z 0) (hz : IsSquare z) :
            Hq d

            The affine map x ↦ b + z*x, with square multiplier z.

            Equations
            Instances For
              theorem SaxlCounterexamples.EveryBase.affineOfSquare_smul (d : ) (b z : Fq d) (hz0 : z 0) (hz : IsSquare z) (x : Fq d) :
              affineOfSquare d b z hz0 hz x = b + z * x

              The regular two-point support #

              noncomputable def SaxlCounterexamples.EveryBase.twoPointVector (d : ) :
              Fq dZMod 2

              The characteristic function of the two-point set {0,1}.

              Equations
              Instances For

                The two-point characteristic function belongs to the binary deleted permutation module.

                theorem SaxlCounterexamples.EveryBase.hq_eq_one_of_twoPointVector_comp_eq (d : ) (hd : Odd d) (g : Hq d) (hfix : ∀ (x : Fq d), twoPointVector d (g x) = twoPointVector d x) :
                g = 1

                An affine square map preserving {0,1} pointwise as a characteristic function is the identity. The only other possible setwise stabilizer would have multiplier -1, which is not a square when d is odd.

                Odd cycles avoiding the distinguished point #

                The action of an element of Hq d whose translation part vanishes preserves the odd set of nonzero square field elements.

                noncomputable def SaxlCounterexamples.EveryBase.hqAvoidingCycle (d : ) (hd : Odd d) (hd3 : 3 d) (g : Hq d) :
                AvoidingCycle (Hq d) (Fq d) g 0

                Every affine element has an odd invariant cycle avoiding zero once d ≥ 3. This lower bound is necessary: a nonzero translation is transitive on GF(3) when d = 1.

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