Documentation

MIPRE.LCS.Basic

Linear Constraint System (LCS) Game Layout #

This module defines the basic geometric structure of a Linear Constraint System (LCS) game. An LCS game is defined by a set of binary variables and a set of linear equations over $\mathbb{F}_2$.

Key Definitions #

The layout of a binary linear constraint system: r equations over s variables, with V i the set of variables occurring in equation i.

  • r : ℕ

    The number of equations.

  • s : ℕ

    The number of variables.

  • V : Fin self.r → Finset (Fin self.s)

    The support of each equation: V i is the set of variables occurring in equation i.

Instances For
    @[reducible, inline]

    A local assignment of 𝔽₂-values to the variables of equation i.

    Equations
    Instances For
      structure MIPRE.LCS.Game (G : Layout) :

      An LCS game over the layout G, given by the right-hand sides of the equations.

      • b : Fin G.r → ZMod 2

        The right-hand side of each equation.

      Instances For

        A full binary linear system with explicit coefficient matrix and right-hand side.

        Instances For

          Recover the explicit binary linear system encoded by a support-only LCS game.

          Equations
          Instances For