Documentation

HexGraphIso.Nauty.Policy.Reference.Node

theorem Hex.GraphIso.Nauty.Max.NodeInput.reference_tree {n k : Nat} {G : Colored n k} {ctx : Ctx n} {tcLevel fuel : Nat} {f : Frame n} {bs fs : List Nat} {parents : Parents n} (h : NodeInput G ctx tcLevel fuel false f bs fs parents) :

The actual off-path input supplies the complete mathematical tree invariant after refinement.

theorem Hex.GraphIso.Nauty.Max.Loop.reference_prepare {n : Nat} {ctx : Ctx n} {tcLevel tc : Nat} {f : Frame n} {targets : List Nat} {key : Key n} (ht : Generation.TreeOk ctx f.level (SearchState.refined ctx f.level f.numcells f.entry)) (hm : Generation.Matches ctx f.level f.entry (tc :: targets) key) (hp : Generation.HasLeaf ctx tcLevel f.level (SearchState.refined ctx f.level f.numcells f.entry) (tc :: targets) key) (heq : f.entry.eqlevFirst = f.level - 1) (hn : (SearchState.refined ctx f.level f.numcells f.entry).numcells < n) :

A matching internal node prepares exactly the specification target and retains first-reference agreement, regardless of the canonical comparison.