An automorphism carrying v to w identifies the two colourings obtained
by individualizing those vertices.
Evidence excluding one vertex as the image of a level's base point.
Instances For
A point-stabilizer certificate.
- done : Certificate
- step (level : Level) (rest : Certificate) : Certificate
Instances For
Equations
The product of the recorded orbit bounds.
Equations
Instances For
Find the exclusion evidence for a vertex.
Equations
- L.find? w = Option.map (fun (e : Hex.GraphIso.Aut.Kernel.Separation) => e.witness) (List.find? (fun (e : Hex.GraphIso.Aut.Kernel.Separation) => e.vertex == w) L.excluded)
Instances For
Replay a point-stabilizer certificate. Every successful step adds one colour, so a terminal certificate is accepted only after the colouring has at least as many colours as vertices.
Equations
- One or more equations did not get rendered due to their size.
- Hex.GraphIso.Aut.Kernel.check x✝¹ x✝ Hex.GraphIso.Aut.Kernel.Certificate.done = decide (n ≤ x✝²)
Instances For
Assemble an accepted step from separately replayed level and suffix certificates. The tactic uses this theorem to keep each kernel reduction small.
Run the untrusted automorphism and canonical-form searches and record a
point-stabilizer certificate for kernel replay. budget bounds each
canonical-form certificate search.
Equations
- Hex.GraphIso.Aut.Kernel.certify? budget G = Hex.GraphIso.Aut.Kernel.certifyAux✝ budget n G
Instances For
An accepted level contains the image of its base point under every automorphism of the current coloured graph.
The list at an accepted level bounds the actual orbit of its base point.
Acceptance bounds the full automorphism-group order by the product of the recorded point-orbit bounds.
Acceptance bounds the order reported by the executable automorphism search.
The full colour-preserving automorphism group as a Mathlib subgroup of
Equiv.Perm (Fin n).
Equations
Instances For
The existing completeness theorem, transported to the Mathlib-facing permutation representation.
The executable and Mathlib-facing presentations of the full automorphism group have the same cardinality.
A certified lower bound of the same size as the graph certificate's upper bound identifies a generator subgroup with the full automorphism group.
A generator subgroup certified to meet the graph certificate's upper bound determines the full automorphism-group order.
A bare graph automorphism is the same thing as an automorphism of its one-cell coloured view.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Encoding identifies the cardinality of a Mathlib coloured graph's
automorphism type with the executable graph's Equiv.Perm subgroup.
The corresponding cardinality identity for an uncoloured Mathlib graph.