Documentation

LeanPool.Erdos97ConvexOctagon.CoverageCertificateChecker

Flat local checker for coverage certificates #

Witness streams for one nonempty five-row word of a node claim.

  • wordIndex :

    Index of the consecutive five-row word.

  • rejectionTargets : List

    One semantic column-conflict target for every rejected row.

  • patternOrigins : List

    Pattern origins for active rows covered by patterns.

  • childIds : List

    Recursive child identifiers for active rows that continue the search.

  • hardOrigins : List

    Exact hard origins for active rows at the final depth.

Instances For

    One postorder DFS node; child identifiers must point to earlier nodes.

    • depth :

      Number of noncanonical search rows already assigned.

    • code : UInt64

      Packed partial incidence table at this node.

    • pairOnce : UInt64

      Pairs selected by at least one assigned row.

    • pairTwice : UInt64

      Pairs selected by at least two assigned rows.

    • conflictCoverId :

      Dense identifier of a globally audited repeated-pair row-mask cover.

    • activeRows : UInt64

      Row indices whose pair and column guards both survive.

    • rejectedRows : UInt64

      Pair-compatible row indices rejected by the semantic column guard.

    • patternRows : UInt64

      Legal-row indices stopped by pattern origins.

    • wordClaims : Array NodeWordClaim

      Nonempty witness streams, grouped by consecutive five-row words.

    Instances For

      Flat postorder claims for one fixed branch.

      • nodeGroups : Array (Array NodeClaim)

        Every locally checked node in shallow 64-entry groups, children before parents.

      • nodeCount :

        Total number of nodes across all groups.

      • rootId :

        Identifier of the branch root.

      Instances For

        A fixed branch closes immediately by a pattern, or by a flat search certificate.

        • patternTwo (patternIdentifier : ) : BranchClaim

          A pattern covers the first two fixed rows.

        • patternThree (patternIdentifier : ) : BranchClaim

          A pattern covers all three fixed rows.

        • search (claims : BranchClaims) : BranchClaim

          The five remaining rows are covered by postorder local claims.

        Instances For

          Retrieve one of at most seven sparse word claims, defaulting to empty streams.

          Equations
          Instances For

            Retrieve one node without unfolding an entire large flat array literal.

            Equations
            Instances For

              Read one row byte from a packed incidence-table code.

              Equations
              Instances For

                Reconstruct the semantic assignment prefix from a code and search depth.

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

                  Reconstruct the packed pair state from the semantic assignment prefix.

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

                    Reconstruct the packed column state from the semantic assignment prefix.

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

                      Constant-depth lookup of one compact pattern-summary identifier.

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

                        Constant-depth lookup of one compact exact-summary identifier.

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

                          Packed-only pattern-summary validation for the first computation gate.

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

                            Packed-only exact-summary validation for the first computation gate.

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

                              Selected row indices in one fixed five-index word.

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

                                Retrieve one conflict cover without unfolding the full generated table.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  def Erdos97Octagon.RawIncidence.StaticDirectCoverage.NodeRowValid (claims : BranchClaims) (identifier : ) (claim : NodeClaim) (centre : Vertex) (remaining : List Vertex) (pairState : PairState) (index : ) :

                                  Semantic consequence recorded for one active legal-row index.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    def Erdos97Octagon.RawIncidence.StaticDirectCoverage.nodeWordValidB (claims : BranchClaims) (identifier : ) (claim : NodeClaim) (centre : Vertex) (remaining : List Vertex) (pairState : PairState) (wordIndex : ) :

                                    Validate one of the seven disjoint five-row words of a node claim.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      theorem Erdos97Octagon.RawIncidence.StaticDirectCoverage.nodeRowValid_of_word (claims : BranchClaims) (identifier : ) (claim : NodeClaim) (centre : Vertex) (remaining : List Vertex) (pairState : PairState) (wordIndex index : ) (hword : nodeWordValidB claims identifier claim centre remaining pairState wordIndex = true) (hindex : index rowIndexWord claim.activeRows (5 * wordIndex)) :
                                      NodeRowValid claims identifier claim centre remaining pairState index

                                      Every active index accepted by one compact word has its recorded outcome.

                                      Validate one semantically rejected row of a node claim.

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

                                        Validate at most five rejected rows using one semantic conflict each.

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

                                          Semantic column-conflict consequence recorded for one rejected row.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            theorem Erdos97Octagon.RawIncidence.StaticDirectCoverage.rejectedRowValid_of_word (claim : NodeClaim) (centre : Vertex) (remaining : List Vertex) (indices targets : List ) (index : ) (hword : rejectedWordValidB claim centre remaining indices targets = true) (hindex : index indices) :
                                            RejectedRowValid claim centre remaining index

                                            Every rejected index accepted by one compact word has a semantic conflict.

                                            Validate the conservative pair/column row partition of one node.

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

                                              Validate the active row outcomes and child-state transitions of one node.

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

                                                Fail-closed local validation of one postorder node.

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

                                                  Validate a bounded consecutive chunk of postorder node identifiers.

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

                                                    Every node in a flat branch passes its local checker.

                                                    Equations
                                                    Instances For
                                                      theorem Erdos97Octagon.RawIncidence.StaticDirectCoverage.nodeLocalValid_of_chunk {claims : BranchClaims} {start count identifier : } (haudit : nodeClaimChunkValidB claims start count = true) (hlower : start identifier) (hupper : identifier < start + count) :
                                                      nodeLocalValidB claims identifier = true

                                                      Extract one local node fact from a bounded chunk audit.

                                                      Validate only row-partition facts in a bounded node chunk.

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

                                                        Validate only active transitions in a bounded node chunk.

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

                                                          Validate all postorder claims in bounded 64-node blocks.

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

                                                            Validate the exact fixed-row root carried by one search claim array.

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

                                                              Validate the immediate pattern or exact fixed-row state of one branch claim.

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