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.
One semantic column-conflict target for every rejected row.
Pattern origins for active rows covered by patterns.
Recursive child identifiers for active rows that continue the search.
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
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
- One or more equations did not get rendered due to their size.
- Erdos97Octagon.RawIncidence.StaticDirectCoverage.nodeWordClaimAtAux wordClaims wordIndex position 0 = Erdos97Octagon.RawIncidence.StaticDirectCoverage.emptyNodeWordClaim wordIndex
Instances For
Retrieve one of at most seven sparse word claims, defaulting to empty streams.
Equations
- claim.wordAt wordIndex = Erdos97Octagon.RawIncidence.StaticDirectCoverage.nodeWordClaimAtAux claim.wordClaims wordIndex 0 7
Instances For
Retrieve one node without unfolding an entire large flat array literal.
Equations
- claims.nodeAt identifier = (claims.nodeGroups.getD (identifier / 64) #[]).getD (identifier % 64) Erdos97Octagon.RawIncidence.StaticDirectCoverage.defaultNodeClaim
Instances For
Read one row byte from a packed incidence-table code.
Equations
- Erdos97Octagon.RawIncidence.StaticDirectCoverage.rowFromCode code centre = code >>> UInt64.ofNat (8 * ↑centre) &&& 255
Instances For
Assigned centres at one search depth.
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.
Pattern origins collected from the processed rows.
Child claim identifiers collected from the processed rows.
Hard-case origins collected from the processed 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
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
Check one certificate row and update its accumulated references.
Equations
- One or more equations did not get rendered due to their size.
Instances For
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
Semantic consequence recorded for one active legal-row index.
Equations
- One or more equations did not get rendered due to their size.
Instances For
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
Every active index accepted by one compact word has its recorded outcome.
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
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
- claims.LocallyValid = ∀ identifier < claims.nodeCount, Erdos97Octagon.RawIncidence.StaticDirectCoverage.nodeLocalValidB claims identifier = true
Instances For
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.