Documentation

LeanPool.GapCVP.Part09

GapCVP proof, part 09 #

@[reducible, inline]

GapCVP reduction support.

Equations
Instances For

    GapCVP reduction support.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaVariablePlace (encodingLength : ) (formula : Core.Formula) :
      Fin formula.variableCountsourceFormulaField encodingLength formula

      GapCVP reduction support.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaFieldBasis (encodingLength : ) (formula : Core.Formula) :
        Module.Basis (Fin (Core.sourceFieldExponent (Core.sourceSizeParameter encodingLength formula))) (ZMod 2) (sourceFormulaField encodingLength formula)

        GapCVP reduction support.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaGrid (encodingLength : ) (formula : Core.Formula) :
          Finset (sourceFormulaField encodingLength formula)

          GapCVP reduction support.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[reducible, inline]

            GapCVP reduction support.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension_le (encodingLength : ) (formula : Core.Formula) :
              sourceFormulaDimension encodingLength formula 40 * Core.sourceSizeParameter encodingLength formula ^ 401

              GapCVP reduction support.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaBinarySystem_solves_iff (encodingLength : ) (formula : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength formula)) :
                (sourceFormulaBinarySystem encodingLength formula).Solves z = true (Core.concreteSATFieldChecks formula (sourceFormulaGrid encodingLength formula) (sourceFormulaVariablePlace encodingLength formula) (Core.sourceSizeParameter encodingLength formula ^ 30) fun (position : Fin (Core.sourceSATTableDimension formula (sourceFormulaField encodingLength formula) (sourceFormulaGrid encodingLength formula))) => (algebraMap (ZMod 2) (sourceFormulaField encodingLength formula)) (z position)) = true
                @[reducible, inline]

                GapCVP reduction support.

                Equations
                Instances For

                  GapCVP reduction support.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def GapCVP.BinarySourceCoordinateOrder.sourceFormulaEvaluationWord (encodingLength : ) (formula : Core.Formula) (index : Fin (2 ^ sourceFormulaWordDegree encodingLength formula - formula.variableCount)) :

                    GapCVP reduction support.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem GapCVP.BinarySourceCoordinateOrder.sourceFormulaEvaluationWord_ne_variablePlace (encodingLength : ) (formula : Core.Formula) (index : Fin (2 ^ sourceFormulaWordDegree encodingLength formula - formula.variableCount)) (variableIndex : Fin formula.variableCount) :
                      sourceFormulaEvaluationWord encodingLength formula index Factor400BinaryConstructiveSourcePlaces.sourceFormulaVariablePlace encodingLength formula variableIndex

                      GapCVP reduction support.

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

                        GapCVP reduction support.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          def GapCVP.BinaryReedSolomonParity.orderedInterpolationNode {K : Type u_1} {p D : } (points : Fin pK) (hdegree : D < p) :
                          Fin (D + 1)K

                          GapCVP reduction support.

                          Equations
                          Instances For
                            def GapCVP.BinaryReedSolomonParity.orderedInterpolationPrefix {K : Type u_1} [Field K] {p D : } (hdegree : D < p) :
                            (Fin pK) →ₗ[K] Fin (D + 1)K

                            GapCVP reduction support.

                            Equations
                            Instances For
                              noncomputable def GapCVP.BinaryReedSolomonParity.orderedInterpolationPolynomial {K : Type u_1} [Field K] {p D : } (points : Fin pK) (hdegree : D < p) (values : Fin pK) :

                              GapCVP reduction support.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                noncomputable def GapCVP.BinaryReedSolomonParity.constructiveParityLinearMap {K : Type u_1} [Field K] {p D : } (points : Fin pK) (hdegree : D < p) :
                                (Fin pK) →ₗ[K] Fin pK

                                GapCVP reduction support.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  noncomputable def GapCVP.BinaryReedSolomonParity.constructiveParityMatrix {K : Type u_1} [Field K] {p D : } (points : Fin pK) (hdegree : D < p) :
                                  Matrix (Fin p) (Fin p) K

                                  GapCVP reduction support.

                                  Equations
                                  Instances For
                                    @[simp]
                                    theorem GapCVP.BinaryReedSolomonParity.constructiveParityLinearMap_apply {K : Type u_1} [Field K] {p D : } (points : Fin pK) (hdegree : D < p) (values : Fin pK) (index : Fin p) :
                                    (constructiveParityLinearMap points hdegree) values index = values index - Polynomial.eval (points index) (orderedInterpolationPolynomial points hdegree values)
                                    def GapCVP.Core.rootMoment {K : Type u_1} [Field K] {h : } (roots : Fin hK) (j : ) :
                                    K

                                    GapCVP reduction support.

                                    Equations
                                    Instances For
                                      noncomputable def GapCVP.Core.rootSupportPolynomial {K : Type u_1} [Field K] {h : } (roots : Fin hK) :

                                      GapCVP reduction support.

                                      Equations
                                      Instances For
                                        noncomputable def GapCVP.Core.genericHankelDenominator {K : Type u_1} [Field K] (h : ) (moments : Polynomial K) :

                                        GapCVP reduction support.

                                        Equations
                                        Instances For
                                          noncomputable def GapCVP.Core.maximalGenericHankelRank {K : Type u_1} [Field K] (moments : Polynomial K) (rankBound : ) :

                                          GapCVP reduction support.

                                          Equations
                                          Instances For
                                            theorem GapCVP.Core.maximalGenericHankelRank_spec {K : Type u_1} [Field K] (moments : Polynomial K) (rankBound : ) :
                                            maximalGenericHankelRank moments rankBound rankBound genericHankelDenominator (maximalGenericHankelRank moments rankBound) moments 0
                                            noncomputable def GapCVP.Core.familySplittingPolynomial {F : Type u_1} {ι : Type u_2} [Field F] [Fintype ι] (family : ιPolynomial F) :

                                            GapCVP reduction support.

                                            Equations
                                            Instances For
                                              @[reducible, inline]
                                              noncomputable abbrev GapCVP.Core.CommonAmbientSplittingField {F : Type u_1} [Field F] {t : } (polynomials : Fin tPolynomial F) :
                                              Type u_1

                                              GapCVP reduction support.

                                              Equations
                                              Instances For
                                                noncomputable def GapCVP.Core.enumeratedRootSupport {E : Type u_2} {h : } (roots : Fin hE) :

                                                GapCVP reduction support.

                                                Equations
                                                Instances For
                                                  theorem GapCVP.Core.sourceOneHotCompletenessRadius_squared_le_four_weight (F : Formula) {α : Type u_1} (points : Finset α) (hpoints : 0 < points.card) :
                                                  (sourceOneHotCompletenessRadius F points) ^ 2 4 * ↑((F.clauses.length + 1) * points.card)
                                                  theorem GapCVP.Core.source_oneHot_weight_four_mul_le {N q ell points : } (hN : 100 N) (hell : ell N) (hpoints : points q) :
                                                  4 * ((ell + 1) * points) 8 * q * N
                                                  noncomputable def GapCVP.Core.inverseTransposeVandermonde {E : Type u_1} [Field E] {h : } (roots : Fin hE) :
                                                  Matrix (Fin h) (Fin h) E

                                                  GapCVP reduction support.

                                                  Equations
                                                  Instances For
                                                    theorem GapCVP.Core.valuation_roots_integral_of_shifted_moments {E : Type u_1} {Γ₀ : Type u_2} [Field E] [LinearOrderedCommMonoidWithZero Γ₀] {h : } (valuation : Valuation E Γ₀) (roots : Fin hE) (hroots : Function.Injective roots) (bound : Γ₀) (z : ) (hinverse : ∀ (i j : Fin h), valuation (inverseTransposeVandermonde roots i j) bound) (hmoments : ∀ (r : Fin h), valuation (∑ i : Fin h, roots i ^ (z + r)) 1) (hseparation : ∀ (i : Fin h), 1 < valuation (roots i)bound < valuation (roots i ^ z)) (i : Fin h) :
                                                    valuation (roots i) 1
                                                    theorem GapCVP.Core.mem_enumeratedRootSupport_iff {E : Type u_1} {h : } (roots : Fin hE) (value : E) :
                                                    value enumeratedRootSupport roots ∃ (index : Fin h), roots index = value
                                                    theorem GapCVP.Core.functionFieldExtendedValuation_shiftedVandermonde_det_inv_le_place_inv_pow {K : Type u_1} {E : Type u_2} [Field K] [Field E] [Algebra (RatFunc K) E] [Algebra (Polynomial K) E] [IsScalarTower (Polynomial K) (RatFunc K) E] [FiniteDimensional (RatFunc K) E] [Algebra.IsSeparable (RatFunc K) E] (a : K) (moments : Polynomial K) (d : ) {h : } (roots : Fin hE) (bit : E) (hmoments : j < 2 * h, (algebraMap (Polynomial K) E) (moments j) = rootMoment roots j) (hdegrees : ∀ (j : ), (moments j).natDegree d * j) (hdenominator : genericHankelDenominator h moments 0) :
                                                    def GapCVP.Core.bitInField {E : Type u_1} [Field E] (b : Bool) :
                                                    E

                                                    GapCVP reduction support.

                                                    Equations
                                                    Instances For
                                                      theorem GapCVP.Core.satisfiable_of_common_valuation_root {E : Type u_1} {Γ₀ : Type u_2} [Field E] [LinearOrderedCommMonoidWithZero Γ₀] (formula : Formula) (valuation : Fin formula.variableCountValuation E Γ₀) (commonRoot : E) (localAssignment : Fin formula.clauses.lengthFin formula.variableCountBool) (local_satisfies : ∀ (C : Fin formula.clauses.length), (formula.clauses.get C).Satisfied (localAssignment C) = true) (local_close : ∀ (C : Fin formula.clauses.length), literal(formula.clauses.get C).literals, (valuation literal.variableIndex) (commonRoot - bitInField (localAssignment C literal.variableIndex)) < 1) :
                                                      theorem GapCVP.Core.functionFieldExtendedValuation_shiftedGenericRoot_le_place_inv_pow {k : Type u_1} {E : Type u_2} [Field k] [Field E] [Algebra k E] [Algebra (RatFunc k) E] [Algebra (Polynomial k) E] [IsScalarTower k (Polynomial k) E] [IsScalarTower (Polynomial k) (RatFunc k) E] [FiniteDimensional (RatFunc k) E] [Algebra.IsSeparable (RatFunc k) E] (moments : Polynomial k) (d h : ) (hmoments : ∀ (j : ), (moments j).natDegree d * j) (hdenominator : genericHankelDenominator h moments 0) (roots : Fin hE) (hroots : Polynomial.map (algebraMap (RatFunc k) E) (GapCVP.Core.genericMomentSupportPolynomial✝ h moments) = rootSupportPolynomial roots) (place bit : k) (index : Fin h) :
                                                      theorem GapCVP.Core.valuation_inverseTransposeVandermonde_le_place_inv_pow {E : Type u_1} {Γ₀ : Type u_2} [Field E] [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation E Γ₀) {h : } (roots : Fin hE) (p : Γ₀) (hp : 0 < p) (hpone : p 1) (A B : ) (hroots : ∀ (i : Fin h), v (roots i) (p ^ A)⁻¹) (hdet : (v (Matrix.vandermonde roots).det)⁻¹ (p ^ B)⁻¹) (i j : Fin h) :
                                                      v (inverseTransposeVandermonde roots i j) (p ^ (B + A * h * h))⁻¹
                                                      @[reducible, inline]

                                                      GapCVP reduction support.

                                                      Equations
                                                      Instances For

                                                        GapCVP reduction support.

                                                        Equations
                                                        Instances For

                                                          GapCVP reduction support.

                                                          Equations
                                                          Instances For

                                                            GapCVP reduction support.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              theorem GapCVP.Core.BinaryAffineSystem.effectiveSquareBasisMatrix_mulVec_pivot (H : BinaryAffineSystem) (coefficients : Fin H.dimension) (row : Fin H.dimension) (pivot : Fin H.rowCount) (hrow : H.effectivePivotRowOption row = some pivot) (hfree : ∀ (column : Fin H.dimension), H.effectivePivotRowOption column = nonecoefficients column = 0) :
                                                              H.effectiveSquareBasisMatrix.mulVec coefficients row = 2 * coefficients row
                                                              def GapCVP.Core.effectiveConstructionAInstance (H : BinaryAffineSystem) (hdimension : 0 < H.dimension) (radius : ) (hradius : 0 < radius) :

                                                              GapCVP reduction support.

                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                @[simp]
                                                                theorem GapCVP.Core.EffectiveBinaryGaussian.clearTargets_pivots {m n : } (pivot : Fin m) (column : Fin n) (targets : List (Fin m)) (state : State m n) :
                                                                (clearTargets pivot column targets state).pivots = state.pivots
                                                                noncomputable def GapCVP.Core.EffectiveBinaryGaussian.PrefixNormal {m n : } (scanned : List (Fin n)) (state : State m n) :

                                                                GapCVP reduction support.

                                                                Equations
                                                                • One or more equations did not get rendered due to their size.
                                                                Instances For
                                                                  theorem GapCVP.Core.EffectiveBinaryGaussian.PrefixNormal.nextPivot_le {m n : } {scanned : List (Fin n)} {state : State m n} (normal : PrefixNormal scanned state = true) :
                                                                  state.nextPivot m
                                                                  theorem GapCVP.Core.EffectiveBinaryGaussian.PrefixNormal.pivot_below {m n : } {scanned : List (Fin n)} {state : State m n} (normal : PrefixNormal scanned state = true) (pair : Fin m × Fin n) (hpair : pair state.pivots) :
                                                                  pair.1 < state.nextPivot
                                                                  theorem GapCVP.Core.EffectiveBinaryGaussian.PrefixNormal.pivot_complete {m n : } {scanned : List (Fin n)} {state : State m n} (normal : PrefixNormal scanned state = true) (row : Fin m) (hrow : row < state.nextPivot) :
                                                                  ∃ (column : Fin n), (row, column) state.pivots
                                                                  theorem GapCVP.Core.EffectiveBinaryGaussian.PrefixNormal.pivot_unit {m n : } {scanned : List (Fin n)} {state : State m n} (normal : PrefixNormal scanned state = true) (pair : Fin m × Fin n) (hpair : pair state.pivots) (row : Fin m) :
                                                                  state.system.check row pair.2 = if row = pair.1 then 1 else 0
                                                                  theorem GapCVP.Core.EffectiveBinaryGaussian.PrefixNormal.scanned_lower_zero {m n : } {scanned : List (Fin n)} {state : State m n} (normal : PrefixNormal scanned state = true) (column : Fin n) (hcolumn : column scanned) (row : Fin m) (hrow : state.nextPivot row) :
                                                                  state.system.check row column = 0

                                                                  Executes the preservingXorStepTac machine-step simplifier.

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

                                                                    GapCVP reduction support.

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

                                                                      GapCVP reduction support.

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

                                                                        GapCVP reduction support.

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

                                                                          GapCVP reduction support.

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

                                                                            GapCVP reduction support.

                                                                            Equations
                                                                            • One or more equations did not get rendered due to their size.
                                                                            Instances For
                                                                              theorem GapCVP.BinaryCoefficientTM.wordConvolutionQueries_length {e : } (left right : Core.EffectiveBinaryField.Word e) (coefficient : Fin (2 * e)) :
                                                                              (wordConvolutionQueries left right coefficient).length = e * e

                                                                              GapCVP reduction support.

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

                                                                                Executes the binaryGaussianXorStepTac machine-step simplifier.

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

                                                                                  GapCVP reduction support.

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

                                                                                    GapCVP reduction support.

                                                                                    Equations
                                                                                    • One or more equations did not get rendered due to their size.
                                                                                    Instances For
                                                                                      @[simp]
                                                                                      theorem GapCVP.BinaryModularReductionTM.modularReductionCellOutput_valid (gate mask destination : Bool) :
                                                                                      modularReductionCellOutput [gate, mask, destination] = [gate && mask ^^ destination]

                                                                                      GapCVP reduction support.

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

                                                                                        GapCVP reduction support.

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

                                                                                          GapCVP reduction support.

                                                                                          Equations
                                                                                          Instances For
                                                                                            @[reducible, inline]

                                                                                            GapCVP reduction support.

                                                                                            Equations
                                                                                            • One or more equations did not get rendered due to their size.
                                                                                            Instances For
                                                                                              @[reducible, inline]

                                                                                              GapCVP reduction support.

                                                                                              Equations
                                                                                              • One or more equations did not get rendered due to their size.
                                                                                              Instances For
                                                                                                noncomputable def GapCVP.BinaryExplicitAffineSystem.sourceFormulaExplicitGridOrder (encodingLength : ) (formula : Core.Formula) :
                                                                                                Fin (Fintype.card (ExplicitGridPoint encodingLength formula)) ExplicitGridPoint encodingLength formula

                                                                                                GapCVP reduction support.

                                                                                                Equations
                                                                                                Instances For
                                                                                                  @[reducible, inline]
                                                                                                  noncomputable abbrev GapCVP.BinaryExplicitAffineSystem.explicitFamilyRowCount (encodingLength : ) (formula : Core.Formula) (family : ExplicitConstraintFamily encodingLength formula) :

                                                                                                  GapCVP reduction support.

                                                                                                  Equations
                                                                                                  Instances For
                                                                                                    theorem GapCVP.BinaryExplicitAffineSystem.explicitOrdinaryDegree_lt_grid (encodingLength : ) (formula : Core.Formula) (index : Fin (explicitMomentBudget encodingLength formula + 1)) :
                                                                                                    formula.variableCount * index < Fintype.card (ExplicitGridPoint encodingLength formula)
                                                                                                    theorem GapCVP.BinaryExplicitAffineSystem.explicitShiftedDegree_lt_grid (encodingLength : ) (formula : Core.Formula) (index : Fin (explicitMomentBudget encodingLength formula + 1)) :
                                                                                                    (formula.variableCount - 1) * index < Fintype.card (ExplicitGridPoint encodingLength formula)

                                                                                                    GapCVP reduction support.

                                                                                                    Equations
                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                    Instances For
                                                                                                      noncomputable def GapCVP.BinaryExplicitAffineSystem.explicitFamilyTarget (encodingLength : ) (formula : Core.Formula) (family : ExplicitConstraintFamily encodingLength formula) :
                                                                                                      Fin (explicitFamilyRowCount encodingLength formula family)Factor400BinaryConstructiveSourcePlaces.sourceFormulaField encodingLength formula

                                                                                                      GapCVP reduction support.

                                                                                                      Equations
                                                                                                      Instances For
                                                                                                        @[reducible, inline]

                                                                                                        GapCVP reduction support.

                                                                                                        Equations
                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                        Instances For
                                                                                                          theorem GapCVP.BinaryExplicitAffineSystem.sourceFormulaExplicitBinarySystem_solves_iff_family (encodingLength : ) (formula : Core.Formula) (values : Fin (Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension encodingLength formula)) :
                                                                                                          (sourceFormulaExplicitBinarySystem encodingLength formula).Solves values = true ∀ (family : ExplicitConstraintFamily encodingLength formula), ((explicitFamilyLinearMap encodingLength formula family) fun (position : Fin (Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension encodingLength formula)) => (algebraMap (ZMod 2) (Factor400BinaryConstructiveSourcePlaces.sourceFormulaField encodingLength formula)) (values position)) = explicitFamilyTarget encodingLength formula family

                                                                                                          GapCVP reduction support.

                                                                                                          Equations
                                                                                                          • One or more equations did not get rendered due to their size.
                                                                                                          Instances For
                                                                                                            @[reducible, inline]
                                                                                                            noncomputable abbrev GapCVP.BinaryOrderedAssembly.assembledBinaryAffineSystemOrdered {ι : Type u_1} {K : Type u_2} [Field K] [Algebra (ZMod 2) K] {degree dimension rowCount : } (basis : Module.Basis (Fin degree) (ZMod 2) K) (rowCounts : ι) (checks : (family : ι) → Matrix (Fin (rowCounts family)) (Fin dimension) K) (targets : (family : ι) → Fin (rowCounts family)K) (rowOrder : Fin rowCount Core.assembledBinaryRow rowCounts degree) :

                                                                                                            GapCVP reduction support.

                                                                                                            Equations
                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                            Instances For
                                                                                                              theorem GapCVP.BinaryOrderedAssembly.assembledBinaryAffineSystemOrdered_solves_iff {ι : Type u_1} {K : Type u_2} [Field K] [Algebra (ZMod 2) K] {degree dimension rowCount : } (basis : Module.Basis (Fin degree) (ZMod 2) K) (rowCounts : ι) (checks : (family : ι) → Matrix (Fin (rowCounts family)) (Fin dimension) K) (targets : (family : ι) → Fin (rowCounts family)K) (rowOrder : Fin rowCount Core.assembledBinaryRow rowCounts degree) (values : Fin dimension) :
                                                                                                              (assembledBinaryAffineSystemOrdered basis rowCounts checks targets rowOrder).Solves values = true ∀ (family : ι), ((checks family).mulVec fun (position : Fin dimension) => (algebraMap (ZMod 2) K) (values position)) = targets family

                                                                                                              GapCVP reduction support.

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

                                                                                                                GapCVP reduction support.

                                                                                                                Equations
                                                                                                                • One or more equations did not get rendered due to their size.
                                                                                                                Instances For
                                                                                                                  theorem GapCVP.BinaryExplicitFourFamilyKernel.integerSquaredNorm_wordOrder {newDimension oldDimension : } (columnOrder : Fin newDimension Fin oldDimension) (vector : Fin newDimension) :
                                                                                                                  (Core.integerSquaredNorm fun (column : Fin oldDimension) => vector (columnOrder.symm column)) = Core.integerSquaredNorm vector
                                                                                                                  @[reducible, inline]
                                                                                                                  abbrev GapCVP.BinaryExplicitFourFamilyKernel.reindexBinaryAffineSystem {rowCount dimension : } (system : Core.BinaryAffineSystem) (rowOrder : Fin rowCount Fin system.rowCount) (columnOrder : Fin dimension Fin system.dimension) :

                                                                                                                  GapCVP reduction support.

                                                                                                                  Equations
                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                  Instances For
                                                                                                                    theorem GapCVP.BinaryExplicitFourFamilyKernel.reindexBinaryAffineSystem_solves_iff {rowCount dimension : } (system : Core.BinaryAffineSystem) (rowOrder : Fin rowCount Fin system.rowCount) (columnOrder : Fin dimension Fin system.dimension) (vector : Fin dimension) :
                                                                                                                    (reindexBinaryAffineSystem system rowOrder columnOrder).Solves vector = true (system.Solves fun (column : Fin system.dimension) => vector (columnOrder.symm column)) = true
                                                                                                                    noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaSignedTableOrdinaryMomentPolynomials (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (tableType : Core.sourceSATTableType F) :
                                                                                                                    Polynomial (sourceFormulaField encodingLength F)

                                                                                                                    GapCVP reduction support.

                                                                                                                    Equations
                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                    Instances For
                                                                                                                      noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaSignedTableShiftedMomentPolynomials (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (clause : Fin F.clauses.length) (tuple : (F.clauses.get clause).SatisfyingLocalTuple) (localVar : (F.clauses.get clause).LocalVariable) :
                                                                                                                      Polynomial (sourceFormulaField encodingLength F)

                                                                                                                      GapCVP reduction support.

                                                                                                                      Equations
                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                      Instances For
                                                                                                                        noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaGenericRank (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (tableType : Core.sourceSATTableType F) :

                                                                                                                        GapCVP reduction support.

                                                                                                                        Equations
                                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                                        Instances For
                                                                                                                          noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaGenericSupportPolynomial (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (tableType : Core.sourceSATTableType F) :

                                                                                                                          GapCVP reduction support.

                                                                                                                          Equations
                                                                                                                          • One or more equations did not get rendered due to their size.
                                                                                                                          Instances For
                                                                                                                            theorem GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaGenericRank_le (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (tableType : Core.sourceSATTableType F) :
                                                                                                                            sourceFormulaGenericRank encodingLength F z hz tableType Core.sourceSizeParameter encodingLength F ^ 4

                                                                                                                            GapCVP reduction support.

                                                                                                                            Equations
                                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                                            Instances For
                                                                                                                              @[reducible, inline]

                                                                                                                              GapCVP reduction support.

                                                                                                                              Equations
                                                                                                                              • One or more equations did not get rendered due to their size.
                                                                                                                              Instances For
                                                                                                                                noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaCommonRoots (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (hshort : 10 * Core.integerSquaredNorm z Fintype.card (sourceFormulaField encodingLength F) * Core.sourceSizeParameter encodingLength F ^ 4) (tableType : Core.sourceSATTableType F) :
                                                                                                                                Fin (sourceFormulaGenericRank encodingLength F z hz tableType)(SourceFormulaCommonSeparableSplittingField encodingLength F z hz)

                                                                                                                                GapCVP reduction support.

                                                                                                                                Equations
                                                                                                                                Instances For
                                                                                                                                  theorem GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaCommonRoots_injective (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (hshort : 10 * Core.integerSquaredNorm z Fintype.card (sourceFormulaField encodingLength F) * Core.sourceSizeParameter encodingLength F ^ 4) (tableType : Core.sourceSATTableType F) :
                                                                                                                                  Function.Injective (sourceFormulaCommonRoots encodingLength F z hz hshort tableType)
                                                                                                                                  theorem GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaCommonRoots_rootSupport (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (hshort : 10 * Core.integerSquaredNorm z Fintype.card (sourceFormulaField encodingLength F) * Core.sourceSizeParameter encodingLength F ^ 4) (tableType : Core.sourceSATTableType F) :
                                                                                                                                  Polynomial.map (algebraMap (RatFunc (sourceFormulaField encodingLength F)) (SourceFormulaCommonSeparableSplittingField encodingLength F z hz)) (sourceFormulaGenericSupportPolynomial encodingLength F z hz tableType) = Core.rootSupportPolynomial (sourceFormulaCommonRoots encodingLength F z hz hshort tableType)
                                                                                                                                  noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaCommonRootSupport (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (hshort : 10 * Core.integerSquaredNorm z Fintype.card (sourceFormulaField encodingLength F) * Core.sourceSizeParameter encodingLength F ^ 4) (tableType : Core.sourceSATTableType F) :

                                                                                                                                  GapCVP reduction support.

                                                                                                                                  Equations
                                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                                  Instances For
                                                                                                                                    noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaGlobalGenericRoot (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (hshort : 10 * Core.integerSquaredNorm z Fintype.card (sourceFormulaField encodingLength F) * Core.sourceSizeParameter encodingLength F ^ 4) :

                                                                                                                                    GapCVP reduction support.

                                                                                                                                    Equations
                                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                                    Instances For
                                                                                                                                      theorem GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaCommonRoots_moment (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (hshort : 10 * Core.integerSquaredNorm z Fintype.card (sourceFormulaField encodingLength F) * Core.sourceSizeParameter encodingLength F ^ 4) (tableType : Core.sourceSATTableType F) (j : ) (hj : j Core.sourceSizeParameter encodingLength F ^ 30) :
                                                                                                                                      (algebraMap (RatFunc (sourceFormulaField encodingLength F)) (SourceFormulaCommonSeparableSplittingField encodingLength F z hz)) ((algebraMap (Polynomial (sourceFormulaField encodingLength F)) (RatFunc (sourceFormulaField encodingLength F))) (sourceFormulaSignedTableOrdinaryMomentPolynomials encodingLength F z hz tableType j)) = Core.rootMoment (sourceFormulaCommonRoots encodingLength F z hz hshort tableType) j
                                                                                                                                      theorem GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaGlobalGenericRoot_mem_satisfyingSubtype (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (hshort : 10 * Core.integerSquaredNorm z Fintype.card (sourceFormulaField encodingLength F) * Core.sourceSizeParameter encodingLength F ^ 4) (clause : Fin F.clauses.length) :
                                                                                                                                      ∃ (tuple : (F.clauses.get clause).SatisfyingLocalTuple), sourceFormulaGlobalGenericRoot encodingLength F z hz hshort sourceFormulaCommonRootSupport encodingLength F z hz hshort (Sum.inr clause, tuple)
                                                                                                                                      theorem GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaShiftedCommonRoot_highPower_separation (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (hshort : 10 * Core.integerSquaredNorm z Fintype.card (sourceFormulaField encodingLength F) * Core.sourceSizeParameter encodingLength F ^ 4) (clause : Fin F.clauses.length) (tuple : (F.clauses.get clause).SatisfyingLocalTuple) (localVar : (F.clauses.get clause).LocalVariable) (exponent : ) (index : Fin (sourceFormulaGenericRank encodingLength F z hz (Sum.inr clause, tuple))) (hlarge : 1 < (Core.functionFieldExtendedValuation (sourceFormulaVariablePlace encodingLength F localVar)) ((sourceFormulaCommonRoots encodingLength F z hz hshort (Sum.inr clause, tuple) index - (algebraMap (sourceFormulaField encodingLength F) (SourceFormulaCommonSeparableSplittingField encodingLength F z hz)) (Core.sourceSATFieldBit (tuple localVar))) / (algebraMap (Polynomial (sourceFormulaField encodingLength F)) (SourceFormulaCommonSeparableSplittingField encodingLength F z hz)) (Polynomial.X - Polynomial.C (sourceFormulaVariablePlace encodingLength F localVar)))) :
                                                                                                                                      ((Core.functionFieldExtendedValuation (sourceFormulaVariablePlace encodingLength F localVar)) ((algebraMap (Polynomial (sourceFormulaField encodingLength F)) (SourceFormulaCommonSeparableSplittingField encodingLength F z hz)) (Polynomial.X - Polynomial.C (sourceFormulaVariablePlace encodingLength F localVar))) ^ exponent)⁻¹ < (Core.functionFieldExtendedValuation (sourceFormulaVariablePlace encodingLength F localVar)) (((sourceFormulaCommonRoots encodingLength F z hz hshort (Sum.inr clause, tuple) index - (algebraMap (sourceFormulaField encodingLength F) (SourceFormulaCommonSeparableSplittingField encodingLength F z hz)) (Core.sourceSATFieldBit (tuple localVar))) / (algebraMap (Polynomial (sourceFormulaField encodingLength F)) (SourceFormulaCommonSeparableSplittingField encodingLength F z hz)) (Polynomial.X - Polynomial.C (sourceFormulaVariablePlace encodingLength F localVar))) ^ (sourceFormulaGenericRank encodingLength F z hz (Sum.inr clause, tuple) * exponent + 1))
                                                                                                                                      noncomputable def GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaValuationInverseExponent (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (tableType : Core.sourceSATTableType F) :

                                                                                                                                      GapCVP reduction support.

                                                                                                                                      Equations
                                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                                      Instances For
                                                                                                                                        theorem GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaValuationInverseExponent_shifted_index_le_budget (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (tableType : Core.sourceSATTableType F) (row : Fin (sourceFormulaGenericRank encodingLength F z hz tableType)) :
                                                                                                                                        sourceFormulaGenericRank encodingLength F z hz tableType * sourceFormulaValuationInverseExponent encodingLength F z hz tableType + 1 + row Core.sourceSizeParameter encodingLength F ^ 30
                                                                                                                                        theorem GapCVP.Factor400BinaryConstructiveSourcePlaces.sourceFormulaSignedTable_shiftedGenericRootMoment (encodingLength : ) (F : Core.Formula) (z : Fin (sourceFormulaDimension encodingLength F)) (hz : (sourceFormulaBinarySystem encodingLength F).Solves z = true) (hshort : 10 * Core.integerSquaredNorm z Fintype.card (sourceFormulaField encodingLength F) * Core.sourceSizeParameter encodingLength F ^ 4) (clause : Fin F.clauses.length) (tuple : (F.clauses.get clause).SatisfyingLocalTuple) (localVar : (F.clauses.get clause).LocalVariable) {E : Type u_1} [Field E] [Algebra (sourceFormulaField encodingLength F) E] [Algebra (Polynomial (sourceFormulaField encodingLength F)) E] [Algebra (RatFunc (sourceFormulaField encodingLength F)) E] [IsScalarTower (sourceFormulaField encodingLength F) (Polynomial (sourceFormulaField encodingLength F)) E] [IsScalarTower (sourceFormulaField encodingLength F) (RatFunc (sourceFormulaField encodingLength F)) E] [IsScalarTower (Polynomial (sourceFormulaField encodingLength F)) (RatFunc (sourceFormulaField encodingLength F)) E] (roots : Fin (Core.maximalGenericHankelRank (sourceFormulaSignedTableOrdinaryMomentPolynomials encodingLength F z hz (Sum.inr clause, tuple)) (Core.sourceSizeParameter encodingLength F ^ 4))E) (hinjective : Function.Injective roots) (hroots : Polynomial.map (algebraMap (RatFunc (sourceFormulaField encodingLength F)) E) (GapCVP.Core.genericMomentSupportPolynomial✝ (Core.maximalGenericHankelRank (sourceFormulaSignedTableOrdinaryMomentPolynomials encodingLength F z hz (Sum.inr clause, tuple)) (Core.sourceSizeParameter encodingLength F ^ 4)) (sourceFormulaSignedTableOrdinaryMomentPolynomials encodingLength F z hz (Sum.inr clause, tuple))) = Core.rootSupportPolynomial roots) (j : ) (hj : j Core.sourceSizeParameter encodingLength F ^ 30) :
                                                                                                                                        Core.rootMoment (fun (index : Fin (Core.maximalGenericHankelRank (sourceFormulaSignedTableOrdinaryMomentPolynomials encodingLength F z hz (Sum.inr clause, tuple)) (Core.sourceSizeParameter encodingLength F ^ 4))) => (roots index - (algebraMap (sourceFormulaField encodingLength F) E) (Core.sourceSATFieldBit (tuple localVar))) / (algebraMap (Polynomial (sourceFormulaField encodingLength F)) E) (Polynomial.X - Polynomial.C (sourceFormulaVariablePlace encodingLength F localVar))) j = (algebraMap (Polynomial (sourceFormulaField encodingLength F)) E) (sourceFormulaSignedTableShiftedMomentPolynomials encodingLength F z hz clause tuple localVar j)