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

          The empty node claim used when a lookup has no matching entry.

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

            An empty word claim retaining the requested word index.

            Equations
            Instances For

              Search a bounded suffix of the word-claim array for the requested index.

              Equations
              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

                            Accumulated verification status and outgoing references for a node claim.

                            • ok : Bool

                              Whether every processed row has passed its checks.

                            • patternOrigins : List ℕ

                              Pattern origins collected from the processed rows.

                            • childIds : List ℕ

                              Child claim identifiers collected from the processed rows.

                            • hardOrigins : List ℕ

                              Hard-case origins collected from the processed rows.

                            Instances For

                              Accumulated verification status and targets for rejected rows.

                              • ok : Bool

                                Whether every processed rejection has passed its checks.

                              • targets : List ℕ

                                Targets collected from the processed rejected rows.

                              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.processRow (claims : BranchClaims) (identifier : ℕ) (claim : NodeClaim) (centre : Vertex) (remaining : List Vertex) (pairState : PairState) (cursor : LocalCursor) (index : ℕ) :

                                            Check one certificate row and update its accumulated references.

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

                                              Process at most five compatible rows while threading the local witness streams.

                                              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

                                                      Check one rejected row and record its target.

                                                      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