Documentation

HexGraphIso.Nauty.Policy.Max.Rules

def Hex.GraphIso.Nauty.Max.verdict {n k : Nat} (G : Colored n k) (tcLevel level numcells : Nat) (st : Search n) :

The actual classification used by an off-path node.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    def Hex.GraphIso.Nauty.Max.NodeRule {n k : Nat} (G : Colored n k) (tcLevel : Nat) (first : Bool) (guard : Nat → Nat → Search n → Prop) :

    One node branch, with only the smaller sweep's contract assumed.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Hex.GraphIso.Nauty.Max.SweepRule {n k : Nat} (G : Colored n k) (tcLevel : Nat) (visits : Bool) :

      One sweep branch, with only its smaller node and suffix contracts assumed.

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

        The node's generator conclusion uses the same smaller sweep contract as its key bounds.

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

          The sweep's accumulated trace is preserved by its actual smaller child and suffix calls, in the same induction as maximum coverage.

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

            Local maximum obligations for every node verdict and both sweep branches, assuming only the contracts of smaller recursive calls.

            Instances For
              theorem Hex.GraphIso.Nauty.Max.Rules.calls {n k : Nat} {G : Colored n k} {tcLevel : Nat} (h : Rules G tcLevel) :
              Generic.CallPolicy { g := rowsOf G } (n + 2) tcLevel (contract G tcLevel)

              The exhaustive branch obligations instantiate the single generic recursion.