Documentation

LeanPool.Sabidussi.Color

The four colours used in the Sabidussi proof #

This file contains the elementary algebra over F₂² used by the proof. We use an explicit product so that the three admissible local frames can be given by concrete formulas.

@[reducible, inline]

The field with two elements.

Equations
Instances For
    @[reducible, inline]

    The four-element colour space.

    Equations
    Instances For
      @[simp]
      theorem Sabidussi.F₂_add_self (x : F₂) :
      x + x = 0
      @[simp]
      theorem Sabidussi.color_add_self (x : Color) :
      x + x = 0
      theorem Sabidussi.F₂_add_shuffle (a b : F₂) :
      a + (b + (a + b)) = 0

      The alternating form polarizing quadratic.

      Equations
      Instances For

        The quadratic form detecting the colour (1, 1).

        Equations
        Instances For
          @[simp]
          theorem Sabidussi.bracket_apply (x y : Color) :
          bracket x y = x.1 * y.2 + x.2 * y.1
          @[simp]
          theorem Sabidussi.quadratic_apply (x : Color) :
          quadratic x = x.1 * x.2
          theorem Sabidussi.bracket_add_left (x y z : Color) :
          bracket (x + y) z = bracket x z + bracket y z
          theorem Sabidussi.bracket_add_right (x y z : Color) :
          bracket x (y + z) = bracket x y + bracket x z

          Bracketing with a fixed left argument, as an additive homomorphism.

          Equations
          Instances For
            theorem Sabidussi.sum_bracket_right {I : Type u_1} [Fintype I] (x : Color) (f : IColor) :
            i : I, bracket x (f i) = bracket x (∑ i : I, f i)

            The three locally admissible difference vectors at a 6-valent vertex.

            Equations
            Instances For
              @[simp]
              @[simp]

              At a 4-valent vertex the two local differences coincide.

              Equations
              Instances For
                theorem Sabidussi.double_local_quadratic (t : Color) :
                (i : Fin 2, quadratic (doubleDifference t i) + i : Fin 2, j : Fin 2, if j < i then bracket (doubleDifference t i) (doubleDifference t j) else 0) = 0

                The local quadratic contribution from two equal nonzero differences vanishes.

                theorem Sabidussi.triple_local_quadratic (t : Color) :
                (i : Fin 3, quadratic (tripleDifference t i) + i : Fin 3, j : Fin 3, if j < i then bracket (tripleDifference t i) (tripleDifference t j) else 0) = 0

                The local quadratic contribution from the three tripleDifferences vanishes.