The stored first-reference codes and target hints before a level agree.
Equations
Instances For
theorem
Hex.GraphIso.Nauty.Generation.FirstFields.prefix
{n : Nat}
{st out : SearchSt n}
(h : FirstFields st out)
(level : Nat)
:
PrefixEq level st out
theorem
Hex.GraphIso.Nauty.Generation.first_prefix
{n : Nat}
(ctx : Ctx n)
(inf tcLevel fuel level numcells : Nat)
(st : SearchSt n)
:
PrefixEq level st (firstPathNode ctx inf tcLevel fuel level numcells st).snd
First-path recursion writes reference codes and target hints only at its own level and below. This is unconditional, including fuel exhaustion.