Documentation

LeanPool.GapCVP.Part05B

GapCVP proof, part 05, continuation 02 #

GapCVP reduction support.

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

    Executes the formulaPreservationStepTac machine-step simplifier.

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

      Executes the sourceMarkerStepTac machine-step simplifier.

      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
          @[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
              def GapCVP.SourceLatticeNormalizedSectionSynthesis.normalizedRadiusPeek (stack : Fin 5) (present absent : Turing.TM2.Stmt (fun (x : Fin 5) => Bool) (Fin 7) (Option Bool)) :
              Turing.TM2.Stmt (fun (x : Fin 5) => Bool) (Fin 7) (Option Bool)

              Internal support shared across GapCVP continuation modules.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def GapCVP.SourceLatticeNormalizedSectionSynthesis.normalizedRadiusPop (stack : Fin 5) (continuation : Turing.TM2.Stmt (fun (x : Fin 5) => Bool) (Fin 7) (Option Bool)) :
                Turing.TM2.Stmt (fun (x : Fin 5) => Bool) (Fin 7) (Option Bool)

                Internal support shared across GapCVP continuation modules.

                Equations
                Instances For

                  Internal support shared across GapCVP continuation modules.

                  Equations
                  Instances For

                    Internal support shared across GapCVP continuation modules.

                    Equations
                    Instances For

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

                          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 rationalRadiusStepTac machine-step simplifier.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  theorem GapCVP.SourceLatticeStructuralRationalRadiusTM.rationalRadius_marker_true_step (input base outer restore output : List Bool) :
                                  rationalRadiusMachine.step (rationalRadiusConfiguration 0 (true :: input) base outer restore output) = some (rationalRadiusConfiguration 1 input base outer restore (true :: output))

                                  Internal support shared across GapCVP continuation modules.

                                  theorem GapCVP.SourceLatticeStructuralRationalRadiusTM.rationalRadius_marker_false_step (input base outer restore output : List Bool) :
                                  rationalRadiusMachine.step (rationalRadiusConfiguration 0 (false :: input) base outer restore output) = some (rationalRadiusConfiguration 6 input base outer restore output)

                                  Internal support shared across GapCVP continuation modules.

                                  Internal support shared across GapCVP continuation modules.

                                  theorem GapCVP.SourceLatticeStructuralRationalRadiusTM.rationalRadius_scan_true_step (input base outer restore output : List Bool) :
                                  rationalRadiusMachine.step (rationalRadiusConfiguration 1 (true :: input) base outer restore output) = some (rationalRadiusConfiguration 1 input (true :: true :: base) (true :: true :: outer) restore (true :: true :: output))

                                  Internal support shared across GapCVP continuation modules.

                                  theorem GapCVP.SourceLatticeStructuralRationalRadiusTM.rationalRadius_scan_false_step (input base outer restore output : List Bool) :
                                  rationalRadiusMachine.step (rationalRadiusConfiguration 1 (false :: input) base outer restore output) = some (rationalRadiusConfiguration 6 input base outer restore 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.

                                  Internal support shared across GapCVP continuation modules.

                                  Internal support shared across GapCVP continuation modules.

                                  theorem GapCVP.SourceLatticeStructuralRationalRadiusTM.rationalRadius_failure_input_step (bit : Bool) (input base outer restore output : List Bool) :
                                  rationalRadiusMachine.step (rationalRadiusConfiguration 6 (bit :: input) base outer restore output) = some (rationalRadiusConfiguration 6 input base outer restore output)

                                  Internal support shared across GapCVP continuation modules.

                                  theorem GapCVP.SourceLatticeStructuralRationalRadiusTM.rationalRadius_failure_base_step (bit : Bool) (base outer restore output : List Bool) :
                                  rationalRadiusMachine.step (rationalRadiusConfiguration 6 [] (bit :: base) outer restore output) = some (rationalRadiusConfiguration 6 [] base outer restore output)

                                  Internal support shared across GapCVP continuation modules.

                                  Internal support shared across GapCVP continuation modules.

                                  Internal support shared across GapCVP continuation modules.