Documentation

CslibFrontier.Computability.Complexity.Problems.Graph.RotationSystem.Recognition.Moves

Finite move assignments for frozen sparse equations #

Assignments have one bit per segment/vertex pair in the finite frame. Frozen segments contribute zero, including when the unused assignment bit is true. The sparse solver's arbitrary binary label assignment and this finite move semantics are equivalent; neither direction assumes any recognizer or topological theorem.

@[reducible, inline]

The finite rectangle of potential segment/vertex moves.

Instances For

    Total lookup of a finite move table, returning zero outside the rectangle.

    Instances For

      Frozen edges contribute zero; all other entries are read from the finite move rectangle.

      Instances For

        The literal independent-pair switch equations, with all frozen contributions zero.

        Instances For

          Decode a binary move label by quotient and remainder, with a total zero fallback.

          Instances For

            Binary label decoding is exact throughout the finite move rectangle.

            Every finite move table evaluates the sparse rows exactly as the frozen switch equations.

            Sparse satisfiability is precisely existence of finitely many move bits with frozen zeros. Unused and out-of-range labels in the solver's assignment have no effect.

            Every stored bit at a frozen segment is literally zero.

            Instances For

              Explicitly set every frozen-edge entry of the finite rectangle to zero.

              Instances For

                Frozen coordinates can actually be zero in the finite witness, not merely omitted from its sparse variable list. No value of an unused solver label is treated as a permitted move.

                The actual validated native query decides exactly existence of finite frozen move bits.

                Finite query semantics with literal zeros on every coordinate of every fixed segment.