Documentation

LeanPool.GapCVP.Part05F

GapCVP proof, part 05, continuation 06 #

GapCVP reduction support.

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

    Discard the first unary field and return its remaining suffix.

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

            Read a duplicated unary field after skipping the given number of fields.

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

              Concatenate duplicated unary fields selected at offsets zero, two, and four.

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

                Compute the next capped source-list field from its three-field query.

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

                  Read the pending source pair after the first six unary fields.

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

                    Return the suffix after the six header fields and pending pair.

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

                      Advance the flat capped unary source-list encoding by one step.

                      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

                          Encode the cap, current accumulator, and remaining source records.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            @[simp]
                            theorem GapCVP.CNFCappedFlatSourceListFoldTM.flatCappedUnarySourceListStep_state (cap head accumulator : ℕ) (remaining : List ℕ) :
                            flatCappedUnarySourceListStep (flatCappedUnarySourceListState cap accumulator (head :: remaining)) = flatCappedUnarySourceListState cap (min cap (Nat.pair head accumulator).succ) remaining