Documentation

LeanPool.GapCVP.Part05C

GapCVP proof, part 05, continuation 03 #

GapCVP reduction support.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem GapCVP.SourceInterpolationRowTM.readUnaryPrefix_some_decompose (input : List Bool) (count : ) (suffix : List Bool) (hread : BinaryEncoding.readUnaryPrefix input = some (count, suffix)) :
    input = List.replicate count true ++ false :: suffix

    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

              Executes the sourceFlatAtomicStepTac 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

                        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

                                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
                                      @[reducible, inline]

                                      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
                                        Instances For

                                          Executes the sourceGridIndexStepTac machine-step simplifier.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            theorem GapCVP.SourceCanonicalUnaryGridIndexTM.sourceGridIndex_prefix_true (input counter scratch archive output : List Bool) :
                                            sourceCanonicalUnaryGridIndexMachine.step (sourceGridIndexConfiguration 0 (true :: input) counter scratch archive output) = some (sourceGridIndexConfiguration 0 input (true :: counter) scratch archive output)

                                            Internal support shared across GapCVP continuation modules.

                                            theorem GapCVP.SourceCanonicalUnaryGridIndexTM.sourceGridIndex_prefix_false (input counter scratch archive output : List Bool) :
                                            sourceCanonicalUnaryGridIndexMachine.step (sourceGridIndexConfiguration 0 (false :: input) counter scratch archive output) = some (sourceGridIndexConfiguration 1 input counter scratch archive output)

                                            Internal support shared across GapCVP continuation modules.

                                            theorem GapCVP.SourceCanonicalUnaryGridIndexTM.sourceGridIndex_prefix_missing (counter scratch archive output : List Bool) :
                                            sourceCanonicalUnaryGridIndexMachine.step (sourceGridIndexConfiguration 0 [] counter scratch archive output) = some (sourceGridIndexConfiguration 6 [] counter scratch archive output)

                                            Internal support shared across GapCVP continuation modules.

                                            theorem GapCVP.SourceCanonicalUnaryGridIndexTM.sourceGridIndex_archive_step (bit : Bool) (input counter scratch archive output : List Bool) :
                                            sourceCanonicalUnaryGridIndexMachine.step (sourceGridIndexConfiguration 1 (bit :: input) counter scratch archive output) = some (sourceGridIndexConfiguration 1 input counter scratch (bit :: archive) output)

                                            Internal support shared across GapCVP continuation modules.

                                            theorem GapCVP.SourceCanonicalUnaryGridIndexTM.sourceGridIndex_archive_finish (counter scratch archive output : List Bool) :
                                            sourceCanonicalUnaryGridIndexMachine.step (sourceGridIndexConfiguration 1 [] counter scratch archive output) = some (sourceGridIndexConfiguration 2 [] counter scratch archive output)

                                            Internal support shared across GapCVP continuation modules.

                                            theorem GapCVP.SourceCanonicalUnaryGridIndexTM.sourceGridIndex_source_restore_step (bit : Bool) (counter scratch archive output : List Bool) :
                                            sourceCanonicalUnaryGridIndexMachine.step (sourceGridIndexConfiguration 2 [] counter scratch (bit :: archive) output) = some (sourceGridIndexConfiguration 2 [] counter scratch archive (bit :: output))

                                            Internal support shared across GapCVP continuation modules.

                                            Internal support shared across GapCVP continuation modules.

                                            Internal support shared across GapCVP continuation modules.

                                            Internal support shared across GapCVP continuation modules.

                                            Internal support shared across GapCVP continuation modules.

                                            Internal support shared across GapCVP continuation modules.

                                            Internal support shared across GapCVP continuation modules.