Documentation

HexGraphIso.Nauty.Policy.Max.Context

structure Hex.GraphIso.Nauty.Max.Frame.Valid {n k : Nat} (G : Colored n k) (f : Frame n) :

The geometric and path bounds of a frozen node.

Instances For

    A frozen node's target selection, before its children are visited.

    Instances For
      def Hex.GraphIso.Nauty.Max.Loop.prepare {n : Nat} (ctx : Ctx n) (tcLevel : Nat) (l : Loop n) :

      The search's common preparation of an internal node's sweep.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def Hex.GraphIso.Nauty.Max.Loop.codes {n : Nat} (ctx : Ctx n) (l : Loop n) :

        The common code prefix of the chosen children.

        Equations
        Instances For
          def Hex.GraphIso.Nauty.Max.Loop.key {n : Nat} (ctx : Ctx n) (tcLevel : Nat) (l : Loop n) (v : Nat) :
          Key n

          A child's full specification key in the frozen sweep ordering.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def Hex.GraphIso.Nauty.Max.Loop.Choice {n : Nat} (ctx : Ctx n) (tcLevel : Nat) (l : Loop n) (best : Option (Key n)) :

            A target agrees with the specification, or a negative code comparison already bounds the entire frozen node by the incumbent.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              A suspended parent retains the state at its chosen child's entry, including the incumbent codes used by its already covered references.

              Instances For
                def Hex.GraphIso.Nauty.Max.Parent.child {n : Nat} (ctx : Ctx n) (tcLevel : Nat) (p : Parent n) :

                The actual individualization at a suspended parent.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  structure Hex.GraphIso.Nauty.Max.Parent.Valid {n k : Nat} (G : Colored n k) (ctx : Ctx n) (tcLevel : Nat) (p : Parent n) :

                  Reference and geometric facts retained at a suspended parent.

                  Instances For
                    @[reducible, inline]

                    Suspended ancestors indexed by their sweep levels.

                    Equations
                    Instances For
                      def Hex.GraphIso.Nauty.Max.Parents.frames {n : Nat} (ctx : Ctx n) (tcLevel : Nat) (parents : Parents n) :

                      Each suspended parent names its current child's specification subtree. The outermost parent also retains the root subtree at return target zero.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        structure Hex.GraphIso.Nauty.Max.Scope {n k : Nat} (G : Colored n k) (ctx : Ctx n) (tcLevel level : Nat) (cs bs : List Nat) (st : Search n) (parents : Parents n) :

                        The current call retains each ancestor's cell frame, chosen vertex, reference location, code prefix, and previously installed incumbent.

                        Instances For
                          theorem Hex.GraphIso.Nauty.Max.Scope.root {n k : Nat} (G : Colored n k) (ctx : Ctx n) (tcLevel : Nat) (bs : List Nat) (st : Search n) :
                          Scope G ctx tcLevel 1 [] bs st fun (x : Nat) => none

                          The first node has no suspended ancestors.

                          def Hex.GraphIso.Nauty.Max.Entry {n k : Nat} (G : Colored n k) (ctx : Ctx n) (tcLevel : Nat) (first : Bool) (f : Frame n) (bs fs : List Nat) :

                          Before the first leaf, only the first path's stored code prefix is needed. Later entries have both comparison machines and an installed incumbent.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            structure Hex.GraphIso.Nauty.Max.NodeInput {n k : Nat} (G : Colored n k) (ctx : Ctx n) (tcLevel fuel : Nat) (first : Bool) (f : Frame n) (bs fs : List Nat) (parents : Parents n) :

                            A node contract is quantified over its actual semantic context.

                            Instances For