Documentation

HexGraphIso.Nauty.Sparse.SmallCell

noncomputable def Hex.GraphIso.Nauty.Sparse.State.toPartition {n : Nat} (numcells : Nat) (st : State n) :

The shared partition interpretation of a native search state. This proof projection is never passed to executable dense refinement or search.

Equations
Instances For
    theorem Hex.GraphIso.Nauty.Sparse.Ready.iterOk {n k : Nat} {G : Sparse.Colored n k} {level numcells : Nat} {st : State n} (h : Ready G level numcells st) (hn : 0 < n) (hl : 1 ≤ level) :
    theorem Hex.GraphIso.Nauty.Sparse.Ready.small {n k : Nat} {G : Sparse.Colored n k} {level numcells : Nat} {st : State n} (h : Ready G level numcells st) (hn : 0 < n) (hl : 1 ≤ level) (hc : cheapautom st.ptn level n = true) :

    A passing cheap guard supplies exactly the shared small-cell shape for the actual native equitable partition.

    theorem Hex.GraphIso.Nauty.Sparse.Ready.transitive {n k : Nat} {G : Sparse.Colored n k} {level numcells : Nat} {st : State n} (h : Ready G level numcells st) (hn : 0 < n) (hl : 1 ≤ level) (hshape : NodeShape n level st.ptn) {tc te a b : Nat} (hc : (tc, te) ∈ cells st.ptn level n) (hne : tc < te) (ha : a ≤ te - tc) (hb : b ≤ te - tc) (hab : a ≠ b) :

    At a native equitable node with the cheap shape, its cell stabilizer can carry either selected member of a cell to the other. The shared finite-graph argument consumes only the proved partition interpretation.