Documentation

LeanPool.GapCVP.Part12C

GapCVP proof, part 12, continuation 03 #

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
      noncomputable def GapCVP.SourceOrder.paperShiftedClauseWordOrder (formula : ThreeCNF) (momentBudget : ) (index : Fin (FormulaBridge.srcFormula formula).clauses.length) :
      Fin (paperShiftedClauseTagCount formula momentBudget index) (_ : ((FormulaBridge.srcFormula formula).clauses.get index).SatisfyingLocalTuple) × ((FormulaBridge.srcFormula formula).clauses.get index).LocalVariable × Fin (momentBudget + 1)

      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
          noncomputable def GapCVP.SourceOrder.paperShiftedFamilyWordOrder (formula : ThreeCNF) (momentBudget : ) :
          Fin (paperShiftedFamilyTagCount formula momentBudget) (clause : Fin (FormulaBridge.srcFormula formula).clauses.length) × (_ : ((FormulaBridge.srcFormula formula).clauses.get clause).SatisfyingLocalTuple) × ((FormulaBridge.srcFormula formula).clauses.get clause).LocalVariable × Fin (momentBudget + 1)

          GapCVP reduction support.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def GapCVP.SourceOrder.paperOrdinaryFamilyWordOrder (formula : ThreeCNF) (momentBudget : ) :
            Fin ((1 + paperVariableArityLocalTagCount formula) * (momentBudget + 1)) Core.sourceSATTableType (FormulaBridge.srcFormula formula) × Fin (momentBudget + 1)

            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
                  @[reducible, inline]
                  abbrev GapCVP.SourceOrder.paperExplicitBinaryRowDegree (encodingLength : ) (formula : ThreeCNF) :

                  GapCVP reduction support.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def GapCVP.SourceOrder.paperExplicitBinaryFamilyBlockCount (encodingLength : ) (formula : ThreeCNF) (index : Fin (paperExplicitFamilyTagCount encodingLength formula)) :

                    GapCVP reduction support.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      noncomputable def GapCVP.SourceOrder.paperExplicitBinaryRowWordCount (encodingLength : ) (formula : ThreeCNF) :

                      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
                          noncomputable def GapCVP.SourceOrder.physicalBinarySystem (encodingLength : ) (formula : ThreeCNF) :

                          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

                              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.PhysicalColumnOrder.paperVariableArityPhysicalWordBinarySystem_check_apply (encodingLength : ) (formula : ThreeCNF) (row : Fin (SourceOrder.paperExplicitBinaryRowWordCount encodingLength formula)) (column : Fin (Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension encodingLength (FormulaBridge.srcFormula formula))) :
                                  (physicalWordBinarySystem encodingLength formula).check row column = (SourceOrder.physicalBinarySystem encodingLength formula).check row ((physicalColumnPermutation encodingLength formula) column)
                                  theorem GapCVP.PhysicalWordSoundness.paperVariableArityPhysicalWordBinarySystem_oneHot_of_satisfiable (encodingLength : ) (formula : ThreeCNF) (hsatisfiable : ∃ (assignment : Bool), clauseformula, clauseSatisfied assignment clause = true) :

                                  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.Factor400BinaryConstructivePaperVariableArityPhysicalSourceMap.paperVariableArityPhysicalFormulaSystem_oneHot_of_satisfiable (encodingLength : ) (formula : ThreeCNF) (satisfiable : ∃ (assignment : Bool), clauseformula, clauseSatisfied assignment clause = true) :
                                      ∃ (vector : Fin (Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension encodingLength (FormulaBridge.srcFormula formula))), (physicalFormulaSystem encodingLength formula).Solves vector = true (∀ (index : Fin (Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension encodingLength (FormulaBridge.srcFormula formula))), vector index = 0 vector index = 1) Core.integerSquaredNorm vector = FourFamilySoundness.paperVariableArityIntegerRadius encodingLength formula
                                      theorem GapCVP.Factor400BinaryConstructivePaperVariableArityPhysicalSourceMap.physicalFormulaSystem_consistent_of_satisfiable (encodingLength : ) (formula : ThreeCNF) (satisfiable : ∃ (assignment : Bool), clauseformula, clauseSatisfied assignment clause = true) :

                                      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

                                                GapCVP reduction support.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                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

                                                      GapCVP reduction support.

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        theorem GapCVP.BinaryPhysicalWordQueryCatalogueTM.sourcePhysicalWordCanonical_range_mul_flatMap (rows columns : ) :
                                                        List.range (rows * columns) = List.flatMap (fun (row : ) => List.map (fun (column : ) => row * columns + column) (List.range columns)) (List.range rows)

                                                        GapCVP reduction support.

                                                        Instances For

                                                          GapCVP reduction support.

                                                          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

                                                                      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

                                                                          Internal support shared across GapCVP continuation modules.

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

                                                                            Internal support shared across GapCVP continuation modules.

                                                                            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

                                                                                  Internal support shared across GapCVP continuation modules.

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

                                                                                    Internal support shared across GapCVP continuation modules.

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

                                                                                      Internal support shared across GapCVP continuation modules.

                                                                                      theorem GapCVP.GaussianAdaptivePhysicalCandidateCatalogueTM.gaussianPhysicalPivot_range_flatMap_finRange {α : Type} (count : ) (record : List α) :
                                                                                      List.flatMap record (List.range count) = List.flatMap (fun (index : Fin count) => record index) (List.finRange count)

                                                                                      Internal support shared across GapCVP continuation modules.

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

                                                                                        Internal support shared across GapCVP continuation modules.

                                                                                        Equations
                                                                                        • One or more equations did not get rendered due to their size.
                                                                                        Instances For
                                                                                          theorem GapCVP.GaussianAdaptivePhysicalColumnCellUpdateSemantics.clearTargets_check_finRange {m n : } (pivot : Fin m) (active other : Fin n) (state : Core.EffectiveBinaryGaussian.State m n) (row : Fin m) :
                                                                                          (Core.EffectiveBinaryGaussian.clearTargets pivot active (List.finRange m) state).system.check row other = if row pivot state.system.check row active = 1 then state.system.check row other + state.system.check pivot other else state.system.check row other

                                                                                          Internal support shared across GapCVP continuation modules.

                                                                                          theorem GapCVP.GaussianAdaptivePhysicalColumnCellUpdateSemantics.clearTargets_rhs_finRange {m n : } (pivot : Fin m) (active : Fin n) (state : Core.EffectiveBinaryGaussian.State m n) (row : Fin m) :
                                                                                          (Core.EffectiveBinaryGaussian.clearTargets pivot active (List.finRange m) state).system.rhs row = if row pivot state.system.check row active = 1 then state.system.rhs row + state.system.rhs pivot else state.system.rhs row

                                                                                          Internal support shared across GapCVP continuation modules.

                                                                                          GapCVP reduction support.

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

                                                                                            Internal support shared across GapCVP continuation modules.

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

                                                                                              Internal support shared across GapCVP continuation modules.

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

                                                                                                Internal support shared across GapCVP continuation modules.

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

                                                                                                  Internal support shared across GapCVP continuation modules.

                                                                                                  @[simp]

                                                                                                  Internal support shared across GapCVP continuation modules.

                                                                                                  @[simp]

                                                                                                  Internal support shared across GapCVP continuation modules.

                                                                                                  @[simp]

                                                                                                  Internal support shared across GapCVP continuation modules.

                                                                                                  Internal support shared across GapCVP continuation modules.

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

                                                                                                    Internal support shared across GapCVP continuation modules.

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

                                                                                                      Internal support shared across GapCVP continuation modules.

                                                                                                      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

                                                                                                            Internal support shared across GapCVP continuation modules.

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

                                                                                                              Internal support shared across GapCVP continuation modules.

                                                                                                              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

                                                                                                                    Internal support shared across GapCVP continuation modules.

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

                                                                                                                      Internal support shared across GapCVP continuation modules.

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

                                                                                                                        Internal support shared across GapCVP continuation modules.

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

                                                                                                                          Internal support shared across GapCVP continuation modules.

                                                                                                                          Equations
                                                                                                                          • One or more equations did not get rendered due to their size.
                                                                                                                          Instances For
                                                                                                                            theorem GapCVP.GaussianAdaptivePhysicalColumnCellUpdateTM.gaussianPhysicalColumnDynamicCheckWord_effective {m n : } (state : Core.EffectiveBinaryGaussian.State m n) (source input : List Bool) (rowWorker columnWorker : List BoolList Bool) (row : Fin m) (column : Fin n) (hstate : gaussianPhysicalColumnCellPackedState input = GaussianAdaptivePackedTraceCorrectness.effectiveGaussianPackedStateWord state source) (hrow : rowWorker input = List.replicate (↑row) true) (hcolumn : columnWorker input = List.replicate (↑column) true) :
                                                                                                                            gaussianPhysicalColumnDynamicCheckWord rowWorker columnWorker input = [decide (state.system.check row column = 1)]

                                                                                                                            Internal support shared across GapCVP continuation modules.

                                                                                                                            theorem GapCVP.GaussianAdaptivePhysicalColumnCellUpdateTM.gaussianPhysicalColumnDynamicRhsWord_effective {m n : } (state : Core.EffectiveBinaryGaussian.State m n) (source input : List Bool) (rowWorker columnWorker : List BoolList Bool) (row : Fin m) (column : Fin n) (hstate : gaussianPhysicalColumnCellPackedState input = GaussianAdaptivePackedTraceCorrectness.effectiveGaussianPackedStateWord state source) (hrow : rowWorker input = List.replicate (↑row) true) (hcolumn : columnWorker input = List.replicate (↑column) true) :
                                                                                                                            gaussianPhysicalColumnDynamicRhsWord rowWorker columnWorker input = [decide (state.system.rhs row = 1)]

                                                                                                                            Internal support shared across GapCVP continuation modules.

                                                                                                                            Internal support shared across GapCVP continuation modules.

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

                                                                                                                              Internal support shared across GapCVP continuation modules.

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

                                                                                                                                Internal support shared across GapCVP continuation modules.

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

                                                                                                                                  Internal support shared across GapCVP continuation modules.

                                                                                                                                  Equations
                                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                                  Instances For
                                                                                                                                    noncomputable def GapCVP.GaussianAdaptivePhysicalColumnCellUpdateTM.gaussianPhysicalColumnSwappedBitComputable {original pivot candidate : List BoolList Bool} (horiginal : BitTM original) (hpivot : BitTM pivot) (hcandidate : BitTM candidate) :
                                                                                                                                    BitTM (gaussianPhysicalColumnSwappedBitWord original pivot candidate)

                                                                                                                                    Internal support shared across GapCVP continuation modules.

                                                                                                                                    Equations
                                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                                    Instances For
                                                                                                                                      theorem GapCVP.GaussianAdaptivePhysicalColumnCellUpdateTM.gaussianPhysicalColumnSwappedBitWord_bits (original pivot candidate : List BoolList Bool) (input : List Bool) (rowIsCandidate rowIsPivot originalBit pivotBit candidateBit : Bool) (hcandidateDecision : gaussianPhysicalColumnRowIsCandidateWord input = [rowIsCandidate]) (hpivotDecision : gaussianPhysicalColumnRowIsPivotWord input = [rowIsPivot]) (horiginal : original input = [originalBit]) (hpivot : pivot input = [pivotBit]) (hcandidate : candidate input = [candidateBit]) :
                                                                                                                                      gaussianPhysicalColumnSwappedBitWord original pivot candidate input = [rowIsCandidate && pivotBit || (rowIsPivot && candidateBit || !rowIsCandidate && !rowIsPivot && originalBit)]

                                                                                                                                      Internal support shared across GapCVP continuation modules.