Documentation

LeanPool.ConwaySoifer.Geometry.Owners

Owners #

Geometry and verified arithmetic for the Conway–Soifer covering theorem at n = 3.

These are only the hypotheses of the proposed counterexample, with owners relabelled by their anchors. No area or certificate conclusion is a field.

Instances For
    theorem ConwaySoifer.AnchoredCover.exists_of_cover {r : ℝ} (T : Configuration) (hside : CommonSide T r) (hcover : Covers T) (hr : r < 1) :
    theorem ConwaySoifer.AnchoredCover.unique_anchor {r : ℝ} (C : AnchoredCover r) (i j : Fin 10) (hi : anchor i ∈ (C.triangles j).carrier) :
    i = j

    The owner index assigned to a hexagon vertex.

    Equations
    Instances For

      The owner index assigned to a target corner.

      Equations
      Instances For
        def ConwaySoifer.neighbor (i : Fin 6) (right : Bool) :
        Fin 6

        The next or previous cyclic hexagon vertex, selected by the direction flag.

        Equations
        Instances For
          def ConwaySoifer.sideDirection (i : Fin 6) (right : Bool) :

          The unit direction from a hexagon vertex to its selected neighbor.

          Equations
          Instances For
            theorem ConwaySoifer.sideDirection_unit (i : Fin 6) (right : Bool) :
            sqDist (sideDirection i right) (0, 0) = 1
            theorem ConwaySoifer.sidePoint_mem_target (i : Fin 6) (right : Bool) {t : ℝ} (ht : t ∈ Set.Icc 0 1) :

            The covering triangle assigned to one hexagon vertex.

            Equations
            Instances For

              The covering triangle assigned to one target corner.

              Equations
              Instances For

                The covering triangle assigned to the centre anchor.

                Equations
                Instances For
                  noncomputable def ConwaySoifer.AnchoredCover.sideLen {r : ℝ} (C : AnchoredCover r) (i : Fin 6) (right : Bool) :

                  The full contained ray section of a side owner towards a selected neighbor.

                  Equations
                  Instances For
                    theorem ConwaySoifer.AnchoredCover.sideLen_pos {r : ℝ} (C : AnchoredCover r) (i : Fin 6) (right : Bool) :
                    0 < C.sideLen i right
                    theorem ConwaySoifer.AnchoredCover.sideLen_le_side {r : ℝ} (C : AnchoredCover r) (i : Fin 6) (right : Bool) :
                    C.sideLen i right ≤ r
                    theorem ConwaySoifer.AnchoredCover.sideLen_lt_one {r : ℝ} (C : AnchoredCover r) (i : Fin 6) (right : Bool) :
                    C.sideLen i right < 1
                    noncomputable def ConwaySoifer.AnchoredCover.minRay {r : ℝ} (C : AnchoredCover r) :

                    Choose an actual minimizer from the twelve full ray lengths.

                    Equations
                    Instances For
                      noncomputable def ConwaySoifer.AnchoredCover.minimum {r : ℝ} (C : AnchoredCover r) :

                      The minimum of the twelve full side-owner ray sections.

                      Equations
                      Instances For
                        theorem ConwaySoifer.AnchoredCover.minimum_le {r : ℝ} (C : AnchoredCover r) (i : Fin 6) (right : Bool) :
                        C.minimum ≤ C.sideLen i right