The partition fields observed by the shared certificate algebra. This projection is confined to proofs and invokes no dense refinement routine.
Equations
Instances For
theorem
Hex.GraphIso.Nauty.Sparse.RefineSt.Valid.stOk
{n level : Nat}
{s : RefineSt n}
(h : Valid level s)
:
StOk n level s.toPartition
theorem
Hex.GraphIso.Nauty.Sparse.RefineSt.Valid.starts
{n level : Nat}
{s : RefineSt n}
(h : Valid level s)
:
StartsOk level s.toPartition
theorem
Hex.GraphIso.Nauty.Sparse.RefineSt.cert_transport
{n level : Nat}
{s t : RefineSt n}
(G : SparseGraph n)
(split : Nat)
(hs : Valid level s)
(ht : Valid level t)
(hstep : Step level s t)
(hb : split < n)
(hm : s.active.mem split = true)
(ha : Activation n level s.ptn t.ptn (s.active.erase split) t.active)
(hc :
∀ (a len : Nat),
IsCell t.ptn level a len →
a + len ≤ n → ConstOn (Graph.context G) (worksetOf n s.lab split (cellEnd s.ptn level split)) (segN t.lab a len))
(hinv : CertInv (Graph.context G) level s.toPartition)
:
CertInv (Graph.context G) level t.toPartition
Sparse passes preserve the shared equitability certificate once their proved native count and activation properties are supplied.