Documentation

LeanPool.Besicovitch.SixPoint.SiblingIncidenceLedger

Geometric sibling-incidence exclusions #

This file connects the exact rational tangent certificates to the endpoint and balanced failure witnesses. The only remaining analytic inputs are the five named lens inequalities.

Simultaneously swap the two children of both colors.

Equations
Instances For

    Simultaneous child swap preserves endpoint admissibility.

    Color transposition preserves endpoint admissibility.

    noncomputable def LeanPool.Besicovitch.incidenceCrossDistance (configuration : SixPointConfiguration) (redChild blueChild : Fin 2) :

    The distance between a chosen red child and a chosen blue child.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def LeanPool.Besicovitch.incidenceChildRadius (configuration : SixPointConfiguration) (color : SixPointColor) (child : Fin 2) :

      The root-to-child radius at a chosen color and child.

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

        A child radius is the norm of its red displacement vector.

        A child radius is the norm of its pulled-back blue displacement vector.

        theorem LeanPool.Besicovitch.incidenceCrossDistance_eq_norm (configuration : SixPointConfiguration) (redChild blueChild : Fin 2) :
        incidenceCrossDistance configuration redChild blueChild = ‖configuration.rootDisplacement - configuration.redDisplacement (incidenceChild redChild) - configuration.bluePullback (incidenceChild blueChild)‖

        A cross distance is the norm of its endpoint-geometry displacement.

        noncomputable def LeanPool.Besicovitch.balancedIncidencePenalty (code : Fin 4) (firstRadius secondRadius : ℝ) :

        The radial penalty in a reduced balanced incidence slack.

        Equations
        Instances For

          The reduced matching slack retained from the four-child branch.

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

            The selected diagonal matching alternative from the four-child minimax.

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

              The selected diagonal matching is unchanged by simultaneous child swap.

              The selected diagonal matching is unchanged by color transposition.

              Red endpoint failures become blue endpoint failures under color transposition.

              Blue endpoint failures become red endpoint failures under color transposition.

              Red balanced failures become blue balanced failures under color transposition.

              Blue balanced failures become red balanced failures under color transposition.

              noncomputable def LeanPool.Besicovitch.redEndpointReducedSlack (configuration : SixPointConfiguration) (code : Fin 4) :

              The reduced upper slack for a red endpoint incidence.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                noncomputable def LeanPool.Besicovitch.blueEndpointReducedSlack (configuration : SixPointConfiguration) (code : Fin 4) :

                The reduced upper slack for a blue endpoint incidence.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def LeanPool.Besicovitch.redBalancedReducedSlack (configuration : SixPointConfiguration) (code : Fin 4) :

                  The reduced upper slack for a red balanced incidence.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def LeanPool.Besicovitch.blueBalancedReducedSlack (configuration : SixPointConfiguration) (code : Fin 4) :

                    The reduced upper slack for a blue balanced incidence.

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

                      The selected matching alternative makes its reduced slack nonnegative.

                      theorem LeanPool.Besicovitch.redEndpointReducedSlack_pos {configuration : SixPointConfiguration} (h : configuration.IsAdmissibleAt barS) (code : Fin 4) (hfailure : redSiblingTriangleFailure configuration (SiblingTriangleWitness.endpoint code)) :
                      0 < redEndpointReducedSlack configuration code

                      A red endpoint failure makes the corresponding reduced endpoint slack positive.

                      theorem LeanPool.Besicovitch.blueEndpointReducedSlack_pos {configuration : SixPointConfiguration} (h : configuration.IsAdmissibleAt barS) (code : Fin 4) (hfailure : blueSiblingTriangleFailure configuration (SiblingTriangleWitness.endpoint code)) :
                      0 < blueEndpointReducedSlack configuration code

                      A blue endpoint failure makes the corresponding reduced endpoint slack positive.

                      theorem LeanPool.Besicovitch.redBalancedReducedSlack_pos {configuration : SixPointConfiguration} (h : configuration.IsAdmissibleAt barS) (code : Fin 4) (hfailure : redSiblingTriangleFailure configuration (SiblingTriangleWitness.balanced code)) :
                      0 < redBalancedReducedSlack configuration code

                      A red balanced failure makes the corresponding reduced balanced slack positive.

                      theorem LeanPool.Besicovitch.blueBalancedReducedSlack_pos {configuration : SixPointConfiguration} (h : configuration.IsAdmissibleAt barS) (code : Fin 4) (hfailure : blueSiblingTriangleFailure configuration (SiblingTriangleWitness.balanced code)) :
                      0 < blueBalancedReducedSlack configuration code

                      A blue balanced failure makes the corresponding reduced balanced slack positive.

                      The E0/S1 red-endpoint/blue-balanced representative is impossible.

                      The E0/S2 red-endpoint/blue-balanced representative is impossible.

                      The E0/S3 red-endpoint/blue-balanced representative is impossible.

                      The E1/S1 red-endpoint/blue-balanced representative is impossible.

                      The E1/S2 red-endpoint/blue-balanced representative is impossible.

                      The E1/S3 red-endpoint/blue-balanced representative is impossible.

                      The S0/S1 balanced/balanced representative is impossible.

                      The S0/S2 balanced/balanced representative is impossible.

                      The S1/S1 balanced/balanced representative is impossible.

                      The S1/S2 balanced/balanced representative is impossible.

                      The S2/S2 balanced/balanced representative is impossible.

                      The first adjacent endpoint representative is impossible.

                      The second adjacent endpoint representative is impossible.

                      The exact scalar lens bound for the off-matching coincident endpoint cell.

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

                        The exact scalar lens bound for the E0/S0 endpoint/balanced cell.

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

                          The exact scalar lens bound for the E1/S0 endpoint/balanced cell.

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

                            The exact scalar lens bound for the S0/S0 balanced/balanced cell.

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

                              The exact scalar lens bound for the S0/S3 balanced/balanced cell.

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

                                The off-matching scalar lens bound excludes its endpoint representative.

                                The E0/S0 scalar lens bound excludes its endpoint/balanced representative.

                                The E1/S0 scalar lens bound excludes its endpoint/balanced representative.

                                The S0/S0 scalar lens bound excludes its balanced representative.

                                The S0/S3 scalar lens bound excludes its balanced representative.

                                Every endpoint/endpoint cell outside the matched and off-matching lens orbits is excluded.

                                theorem LeanPool.Besicovitch.endpointBalanced_excluded_outside_lenses {configuration : SixPointConfiguration} (h : configuration.IsAdmissibleAt barS) (hmatching : SelectedDiagonalMatchingFails configuration) (endpointCode balancedCode : Fin 4) (hnotE0S0 : endpointBalancedOrbit endpointCode balancedCode ≠ EndpointBalancedOrbit.e0s0) (hnotE1S0 : endpointBalancedOrbit endpointCode balancedCode ≠ EndpointBalancedOrbit.e1s0) :

                                Every endpoint/balanced cell outside the two lens orbits is excluded.

                                theorem LeanPool.Besicovitch.balancedEndpoint_excluded_outside_lenses {configuration : SixPointConfiguration} (h : configuration.IsAdmissibleAt barS) (hmatching : SelectedDiagonalMatchingFails configuration) (balancedCode endpointCode : Fin 4) (hnotE0S0 : endpointBalancedOrbit (transposeEndpointCode endpointCode) balancedCode ≠ EndpointBalancedOrbit.e0s0) (hnotE1S0 : endpointBalancedOrbit (transposeEndpointCode endpointCode) balancedCode ≠ EndpointBalancedOrbit.e1s0) :

                                The color-reversed endpoint/balanced cells outside the two lens orbits are excluded.

                                Every balanced/balanced cell outside the two lens orbits is excluded.

                                The five possible outcomes after all tangent and direct incidence exclusions.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  theorem LeanPool.Besicovitch.siblingIncidence_route {configuration : SixPointConfiguration} (h : configuration.IsAdmissibleAt barS) (hmatching : SelectedDiagonalMatchingFails configuration) (hred : ∃ (witness : SiblingTriangleWitness), redSiblingTriangleFailure configuration witness) (hblue : ∃ (witness : SiblingTriangleWitness), blueSiblingTriangleFailure configuration witness) :

                                  Simultaneous sibling-triangle witnesses route to a matched endpoint or one lens orbit.

                                  theorem LeanPool.Besicovitch.siblingTriangle_score_failure_route {configuration : SixPointConfiguration} (h : configuration.IsAdmissibleAt barS) (hmatching : SelectedDiagonalMatchingFails configuration) (hred : RedSiblingTriangleFails configuration h) (hblue : BlueSiblingTriangleFails configuration h) :

                                  If supports 67 and 76 both fail, their witnesses route to the five residual outcomes.