Documentation

LeanPool.GapCVP.Part10B

GapCVP proof, part 10, continuation 02 #

Prepend the equality marker for two computed words to the original input.

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

                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

                              GapCVP reduction support.

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

                                GapCVP reduction support.

                                Equations
                                Instances For
                                  noncomputable def GapCVP.BinaryExplicitAffineRows.sourceExplicitAffineXorBitsComputable {first second : List Bool → List Bool} (hfirst : BitTM first) (hsecond : BitTM second) :

                                  GapCVP reduction support.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    theorem GapCVP.BinaryExplicitAffineRows.sourceExplicitAffineXorBits_valid (first second : List Bool → List Bool) (input : List Bool) (firstBit secondBit : Bool) (hfirst : first input = [firstBit]) (hsecond : second input = [secondBit]) :
                                    sourceExplicitAffineXorBits first second input = [firstBit ^^ secondBit]
                                    @[irreducible]
                                    noncomputable def GapCVP.BinaryPhysicalWordRuntimeDegreeTM.factor400BinaryPhysicalWordRuntimeCompositionComputer {first second : List Bool → List Bool} (firstComputer : BitTM first) (secondComputer : BitTM second) :
                                    BitTM (second ∘ first)

                                    GapCVP reduction support.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      @[irreducible]
                                      noncomputable def GapCVP.BinaryPhysicalCellGridWordTM.physicalCellGridAppendComputer {first second : List Bool → List Bool} (firstComputer : BitTM first) (secondComputer : BitTM second) :
                                      BitTM fun (input : List Bool) => first input ++ second input

                                      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

                                            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

                                                    Executes the binaryGaussianPivotStepTac 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
                                                        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
                                                                Instances For
                                                                  noncomputable def GapCVP.GaussianAdaptivePivotStepTM.binaryGaussianDynamicBranchComputable {selector : List Bool → Bool} {valid fallback : List Bool → List Bool} (selection : BitTM fun (input : List Bool) => selector input :: input) (hvalid : BitTM valid) (hfallback : BitTM fallback) :
                                                                  BitTM (binaryGaussianDynamicBranchOutput selector valid fallback)

                                                                  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
                                                                            noncomputable def GapCVP.BinaryGaussianStructuralAtomTM.structuralRankLessSelectionComputable {bound : List Bool → List Bool} (hbound : BitTM bound) :
                                                                            BitTM fun (query : List Bool) => structuralRankLessBit bound query :: query

                                                                            GapCVP reduction support.

                                                                            Equations
                                                                            • One or more equations did not get rendered due to their size.
                                                                            Instances For
                                                                              theorem GapCVP.BinaryGaussianStructuralAtomTM.structuralRankLessBit_valid (bound : List Bool → List Bool) (query : List Bool) (rank ceiling : ℕ) (hrank : structuralRankUnary query = List.replicate rank true) (hbound : bound query = List.replicate ceiling true) :
                                                                              structuralRankLessBit bound query = decide (rank < ceiling)
                                                                              theorem GapCVP.BinaryGaussianStructuralRecordIndex.sourceMatrixStructuralRecords_getD (m n : ℕ) (matrix : Fin m → Fin n → ℤ) (row : Fin m) (column : Fin n) :

                                                                              GapCVP reduction support.

                                                                              Equations
                                                                              • One or more equations did not get rendered due to their size.
                                                                              Instances For
                                                                                noncomputable def GapCVP.BinaryPhysicalRowBasisDivisionTM.sourcePhysicalComputedUnaryQuotientComputable {dividend modulus : List Bool → List Bool} (hdividend : BitTM dividend) (hmodulus : BitTM modulus) :

                                                                                GapCVP reduction support.

                                                                                Equations
                                                                                • One or more equations did not get rendered due to their size.
                                                                                Instances For
                                                                                  theorem GapCVP.BinaryPhysicalRowBasisDivisionTM.sourcePhysicalComputedUnaryQuotient_valid (dividend modulus : List Bool → List Bool) (input : List Bool) (first second : ℕ) (hpositive : 0 < second) (hdividend : dividend input = List.replicate first true) (hmodulus : modulus input = List.replicate second true) :
                                                                                  sourcePhysicalComputedUnaryQuotient dividend modulus input = List.replicate (first / second) true

                                                                                  GapCVP reduction support.

                                                                                  Equations
                                                                                  • One or more equations did not get rendered due to their size.
                                                                                  Instances For
                                                                                    noncomputable def GapCVP.BinaryPhysicalRowBasisDivisionTM.sourcePhysicalComputedUnaryRemainderComputable {dividend modulus : List Bool → List Bool} (hdividend : BitTM dividend) (hmodulus : BitTM modulus) :

                                                                                    GapCVP reduction support.

                                                                                    Equations
                                                                                    • One or more equations did not get rendered due to their size.
                                                                                    Instances For
                                                                                      theorem GapCVP.BinaryPhysicalRowBasisDivisionTM.sourcePhysicalComputedUnaryRemainder_valid (dividend modulus : List Bool → List Bool) (input : List Bool) (first second : ℕ) (hpositive : 0 < second) (hdividend : dividend input = List.replicate first true) (hmodulus : modulus input = List.replicate second true) :
                                                                                      sourcePhysicalComputedUnaryRemainder dividend modulus input = List.replicate (first % second) 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
                                                                                                  • 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.BinaryPhysicalWordEntries.binaryFieldParityMatrix_apply_basisCoordinate {K : Type u_1} [Field K] [Algebra (ZMod 2) K] {degree fieldRowCount dimension : ℕ} (basis : Module.Basis (Fin degree) (ZMod 2) K) (checks : Matrix (Fin fieldRowCount) (Fin dimension) K) (row : Fin fieldRowCount) (coordinate : Fin degree) (column : Fin dimension) :
                                                                                                          Core.binaryFieldParityMatrix basis checks (row, coordinate) column = basis.equivFun (checks row column) coordinate

                                                                                                          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

                                                                                                                        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

                                                                                                                                      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.BinaryFieldInverseAlgebra.reducePrefix_succ {e : ℕ} (lower : Core.EffectiveBinaryField.Word e) (count : ℕ) (word : Core.EffectiveBinaryField.Word (2 * e)) :
                                                                                                                                            reducePrefix lower (count + 1) word = Core.EffectiveBinaryField.reduceAt lower (2 * e - 1 - count) (reducePrefix lower count word)

                                                                                                                                            GapCVP reduction support.

                                                                                                                                            Equations
                                                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                                                            Instances For
                                                                                                                                              theorem GapCVP.BinaryFieldInverseAlgebra.sourceWordValue_oneWord (encodingLength : ℕ) (formula : Core.Formula) :
                                                                                                                                              sourceWordValue encodingLength formula (oneWord (Core.sourceFieldExponent (Core.sourceSizeParameter encodingLength formula))) = 1

                                                                                                                                              GapCVP reduction support.

                                                                                                                                              Equations
                                                                                                                                              Instances For
                                                                                                                                                theorem GapCVP.BinaryFieldInverseAlgebra.sourceWordValue_sourceWordPow (encodingLength : ℕ) (formula : Core.Formula) (word : Core.EffectiveBinaryField.Word (Core.sourceFieldExponent (Core.sourceSizeParameter encodingLength formula))) (power : ℕ) :
                                                                                                                                                sourceWordValue encodingLength formula (sourceWordPow word power) = sourceWordValue encodingLength formula word ^ power
                                                                                                                                                theorem GapCVP.BinaryFieldInverseAlgebra.sourceWordValue_sourceInverseWord (encodingLength : ℕ) (formula : Core.Formula) (word : Core.EffectiveBinaryField.Word (Core.sourceFieldExponent (Core.sourceSizeParameter encodingLength formula))) (hnonzero : sourceWordValue encodingLength formula word ≠ 0) :
                                                                                                                                                sourceWordValue encodingLength formula (sourceInverseWord word) = (sourceWordValue encodingLength formula word)⁻¹