An installed incumbent can only increase.
Equations
- Hex.GraphIso.Nauty.Generic.Grows before after = ∀ (b : Hex.GraphIso.Nauty.Key n), before = some b → ∃ (a : Hex.GraphIso.Nauty.Key n), after = some a ∧ Hex.GraphIso.Nauty.keyLe b a
Instances For
A key is bounded by an installed incumbent.
Equations
- Hex.GraphIso.Nauty.Generic.Covers bound best = ∃ (b : Hex.GraphIso.Nauty.Key n), best = some b ∧ Hex.GraphIso.Nauty.keyLe bound b
Instances For
A fragment only installs keys bounded by its incoming incumbent and its fixed subtree bound, and preserves any incoming incumbent.
Every installed output has the fixed upper bound.
- grows : Grows before after
Previously installed keys are retained or improved.
Instances For
Installing an incumbent maximum preserves the old incumbent.
An exact incumbent maximum covers the folded subtree.
Covering every child covers the maximum of their nonempty key list.
Ranked child coverage composes with an installed incumbent.
Coverage carried by an exit. A smaller target refers to the frozen
ancestor child named by witness; the receiving level supplies ordinary
coverage. Fuel exhaustion makes no coverage assertion.
Equations
- One or more equations did not get rendered due to their size.
- Hex.GraphIso.Nauty.Generic.ExitCover bound best stop witness Hex.GraphIso.Nauty.Generic.Exit.done = Hex.GraphIso.Nauty.Generic.Covers bound best
- Hex.GraphIso.Nauty.Generic.ExitCover bound best stop witness Hex.GraphIso.Nauty.Generic.Exit.fuel = True
Instances For
Bounds and the coverage appropriate to a nonlocal exit.
- bounded : Bounded bound before after
The incumbent stays within this fragment's bound.
- coverage : ExitCover bound after stop witness exit
The exit either completes coverage or transports an ancestor witness.
Instances For
Complete child coverage closes a node once all installed keys have the same parent bound. The children include their common code prefix.
Ancestor witnesses may be rewritten without changing a fragment's incumbent bounds or its ordinary completed coverage.
A return to the receiving level computes its fixed incumbent maximum.
A completed child sweep becomes ordinary node completion at its parent. No ancestor witness is needed for this exit.
Transport an early sweep return through its node. When the target is the node's parent, its frozen-child witness supplies node coverage.
The root has no earlier ancestor, so every non-exhausted return is an exact maximum.