Documentation

Complexitylib.Algebraic.BooleanCube.ModThree.Cube.Defs

Disjoint affine cubes #

A cube is specified by a base point and binary direction vectors. The directions are disjoint if each original coordinate is changed by at most one direction.

def Algebraic.BooleanCube.ModThree.DisjointDirections {ι : Type u_1} {J : Type u_2} (v : J → ι → ZMod 2) :

At each coordinate, at most one direction is nonzero.

Equations
Instances For
    def Algebraic.BooleanCube.ModThree.cubeLinearMap {ι : Type u_1} {J : Type u_2} [Fintype J] (v : J → ι → ZMod 2) :
    (J → ZMod 2) →ₗ[ZMod 2] ι → ZMod 2

    The linear part of an affine cube specified by direction vectors.

    Equations
    Instances For
      def Algebraic.BooleanCube.ModThree.affineCube {ι : Type u_1} {J : Type u_2} [Fintype J] (a : ι → ZMod 2) (v : J → ι → ZMod 2) (z : J → ZMod 2) :
      ι → ZMod 2

      The affine cube obtained by independently selecting direction vectors.

      Equations
      Instances For