Decode the complete emitted native trace as forward permutations. Sound reached traces lose no entry; decoding retains order and duplicates and does not repeat any graph search or adjacency test.
Equations
- st.generators = List.filterMap (Hex.Perm.ofNatArray? n) st.genTrace.toList
Instances For
Every decoded permutation is exactly its emitted array and preserves the native graph and ordered colours.
The shared abstract generated-group relation is applied to the native sparse graph's semantic interpretation. It executes no dense search.
Equations
- Hex.GraphIso.Nauty.Sparse.Generation.Realizes G gs store = Hex.GraphIso.Nauty.Generation.Realizes G.toDense gs store
Instances For
A sound native trace realizes its own complete decoded generator list. Every emitted array parses successfully, including order zero.
Native orbit pointers are realized by words in a containing trace whenever those recorded generators fix the active base.
The public production trace is represented without losing an emitted generator; this supplies the containing group for the first-path generation induction. Completeness of that group is a separate theorem.