Documentation

LeanPool.Besicovitch.SixPoint.GramCertificateCore

Local Gram certificates for the weighted six-point score #

The weighted pair score at the small rational weights 1/12 and 13/14 is a positive combination of six norms minus two radial penalties. Replacing each norm by a quadratic tangent, each radial penalty by a secant on a radius box, and adding two nonnegative separation multipliers turns the score into a quadratic form in the five configuration vectors. A rank-three rational factor, completed by elementary two-vector squares, dominates that form, so the score is bounded by an explicit rational number depending only on the certificate.

@[reducible, inline]

Indices of the five vectors in a six-point Gram certificate.

Equations
Instances For
    @[reducible, inline]

    Indices of the three rows in the rational Gram factor.

    Equations
    Instances For

      The small rational weight on the coincident-endpoint slack.

      Equations
      Instances For
        noncomputable def LeanPool.Besicovitch.gramMu :

        The small rational weight on the balanced root--edge slack.

        Equations
        Instances For

          A local certificate on one rectangle of second-child radii.

          • pLower : ℚ

            Lower bound for the second red radius.

          • pUpper : ℚ

            Upper bound for the second red radius.

          • wLower : ℚ

            Lower bound for the second blue radius.

          • wUpper : ℚ

            Upper bound for the second blue radius.

          • alpha₀ : ℚ

            Tangent parameter for e - p₁ - w₁.

          • alpha₁ : ℚ

            Tangent parameter for e - p₂ - w₂.

          • alpha₂ : ℚ

            Tangent parameter for e - p₁.

          • alpha₃ : ℚ

            Tangent parameter for e - w₁.

          • alpha₄ : ℚ

            Tangent parameter for e - p₁ - w₂.

          • alpha₅ : ℚ

            Tangent parameter for e - w₁ - p₂.

          • etaP : ℚ

            Multiplier for the red separation constraint.

          • etaW : ℚ

            Multiplier for the blue separation constraint.

          • factor : Fin 3 → Fin 5 → ℚ

            The rank-three rational Gram factor.

          Instances For
            def LeanPool.Besicovitch.tenThousandthFactor (entries : Fin 3 → Fin 5 → ℤ) :
            Fin 3 → Fin 5 → ℚ

            Scale a table of integers by 10⁻⁴.

            Equations
            Instances For

              One rational Gram-factor row, cast to real coordinates.

              Equations
              Instances For

                The positive semidefinite Gram matrix represented by the three factor rows.

                Equations
                Instances For

                  The negated off-diagonal coefficients of the quadratic form.

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

                    The discrepancy between the target quadratic form and its rational Gram factor.

                    Equations
                    Instances For

                      Diagonal entry 0 after adding the rank-one residual corrections.

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

                        Diagonal entry 1 after adding the rank-one residual corrections.

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

                          Diagonal entry 2 after adding the rank-one residual corrections.

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

                            Diagonal entry 3 after adding the rank-one residual corrections.

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

                              Diagonal entry 4 after adding the rank-one residual corrections.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                noncomputable def LeanPool.Besicovitch.redFirstLower (certificate : GramCertificate) :

                                The lower bound the separation forces on the first red radius.

                                Equations
                                Instances For
                                  noncomputable def LeanPool.Besicovitch.blueFirstLower (certificate : GramCertificate) :

                                  The lower bound the separation forces on the first blue radius.

                                  Equations
                                  Instances For

                                    The balance of the root vector.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      noncomputable def LeanPool.Besicovitch.balance₁ (certificate : GramCertificate) :

                                      The balance of the first red vector.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        noncomputable def LeanPool.Besicovitch.balance₂ (certificate : GramCertificate) :

                                        The balance of the second red vector.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          noncomputable def LeanPool.Besicovitch.balance₃ (certificate : GramCertificate) :

                                          The balance of the first blue vector.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            noncomputable def LeanPool.Besicovitch.balance₄ (certificate : GramCertificate) :

                                            The balance of the second blue vector.

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              noncomputable def LeanPool.Besicovitch.dualRadialBound (certificate : GramCertificate) :

                                              The radius-box maximum of the diagonal form after the Gram corrections.

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

                                                The exact rational upper bound the certificate proves for the weighted score.

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

                                                  The arithmetic conditions making a certificate usable.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    theorem LeanPool.Besicovitch.weightedPairScore_le_of_gramCertificate {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] (certificate : GramCertificate) (hvalid : certificate.Valid) (e p₁ p₂ w₁ w₂ : E) (he : ‖e‖ = 1) (hp₁ : ‖p₁‖ ≤ 1) (hw₁ : ‖w₁‖ ≤ 1) (hpsep : barC ≤ ‖p₁ - p₂‖) (hwsep : barC ≤ ‖w₁ - w₂‖) (hpLower : ↑certificate.pLower ≤ ‖p₂‖) (hpUpper : ‖p₂‖ ≤ ↑certificate.pUpper) (hwLower : ↑certificate.wLower ≤ ‖w₂‖) (hwUpper : ‖w₂‖ ≤ ↑certificate.wUpper) :
                                                    weightedPairScore e barC gramLambda gramMu p₁ p₂ w₁ w₂ ≤ -(1 / 2000)

                                                    A valid certificate bounds the weighted pair score on its radius rectangle.