Documentation

LeanPool.GapCVP.Part12B

GapCVP proof, part 12, continuation 02 #

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

        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

                        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
                              def GapCVP.SourcePreprocessingTM.paperSourcePreprocessingValidState (formula : ThreeCNF) (originalBody normalizedBody : List Bool) (retainedCount : ) (pending : ThreeCNF) :

                              Internal support shared across GapCVP continuation modules.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                @[simp]
                                theorem GapCVP.SourcePreprocessingTM.paperSourcePreprocessingField_valid_two (formula : ThreeCNF) (originalBody normalizedBody : List Bool) (retainedCount : ) (pending : ThreeCNF) :
                                paperSourcePreprocessingField 2 (paperSourcePreprocessingValidState formula originalBody normalizedBody retainedCount pending) = List.replicate retainedCount true

                                Internal support shared across GapCVP continuation modules.

                                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

                                          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.SourcePreprocessingPairwiseIdentity.paperSourceEraseDupsThree_pairwise (first second third : Literal) :
                                              [first, second, third].eraseDups = first :: ((if first = second then [] else [second]) ++ if first = third second = third then [] else [third])
                                              theorem GapCVP.SourcePreprocessingPairwiseIdentity.paperSourceNormalizedClause_pairwise (clause : ThreeClause) :
                                              SourcePreprocessingSemantics.paperSourceNormalizedClause clause = clause 0 :: ((if clause 0 = clause 1 then [] else [clause 1]) ++ if clause 0 = clause 2 clause 1 = clause 2 then [] else [clause 2])
                                              @[simp]
                                              theorem GapCVP.SourcePreprocessingTM.paperSourceClauseSignWord_valid (position : Fin 3) (clause : ThreeClause) (suffix : List Bool) :
                                              paperSourceClauseSignWord position (BinaryEncoding.encodeThreeClause clause ++ suffix) = [(clause position).2]

                                              GapCVP reduction support.

                                              • retainedFormula : ThreeCNF

                                                GapCVP reduction support.

                                              • normalizedClauses : List (List Literal)

                                                GapCVP reduction support.

                                              • originalFormula : ThreeCNF

                                                GapCVP reduction support.

                                              • originalWord : List Bool

                                                GapCVP reduction support.

                                              Instances For

                                                GapCVP reduction support.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  noncomputable def GapCVP.SourceOrder.paperVariableArityBooleanWordOrder (arity : ) :
                                                  Fin (2 ^ arity) (Fin arityBool)

                                                  GapCVP reduction support.

                                                  Equations
                                                  Instances For
                                                    noncomputable def GapCVP.SourceOrder.paperVariableArityRejectedWord (arity : ) (sign : Fin arityBool) :
                                                    Fin (2 ^ arity)

                                                    GapCVP reduction support.

                                                    Equations
                                                    Instances For
                                                      noncomputable def GapCVP.SourceOrder.paperSatisfyingWordOrder (arity : ) (sign : Fin arityBool) :
                                                      Fin (2 ^ arity - 1) { assignment : Fin arityBool // ∃ (index : Fin arity), assignment index = sign index }

                                                      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
                                                            theorem GapCVP.SourceOrder.paperVariableAritySourceClause_localSatisfied_iff (formula : ThreeCNF) (clause : List Literal) (hclause : clause SourcePreprocessingSemantics.paperSourceNormalizedClauses formula) (assignment : (FormulaBridge.paperVariableAritySourceClause formula clause hclause).LocalAssignment) :
                                                            (FormulaBridge.paperVariableAritySourceClause formula clause hclause).LocalSatisfied assignment = true ∃ (index : Fin clause.length), (paperLocalAssignmentWordOrder formula clause hclause) assignment index = (clause.get index).2
                                                            noncomputable def GapCVP.SourceOrder.paperVariableAritySatisfyingLocalTupleWordEquiv (formula : ThreeCNF) (clause : List Literal) (hclause : clause SourcePreprocessingSemantics.paperSourceNormalizedClauses formula) :
                                                            (FormulaBridge.paperVariableAritySourceClause formula clause hclause).SatisfyingLocalTuple { assignment : Fin clause.lengthBool // ∃ (index : Fin clause.length), assignment index = (clause.get index).2 }

                                                            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