Affine restrictions of binary-field multiplication #
A nonzero component ℓ(xy) of multiplication is a quadratic form on the 2n-dimensional
input space. It is affine on a + U exactly when U is totally isotropic for its polar
form B((x, y), (x', y')) = ℓ(xy' + x'y). This form is nondegenerate, because
t ↦ ℓ(xt) is nonzero whenever x ≠ 0. Totally isotropic subspaces therefore have
dimension at most n, so no nonzero component is affine on a flat with 2^(n+1)
points.
The first factor encoded by the first n prime-field inputs.
Equations
- Algebraic.Aggregate.Geometry.FieldMul.firstFactor b = ↑b.equivFun.symm ∘ₗ LinearMap.funLeft (ZMod 2) (ZMod 2) (Fin.castAdd n)
Instances For
The second factor encoded by the last n prime-field inputs.
Equations
- Algebraic.Aggregate.Geometry.FieldMul.secondFactor b = ↑b.equivFun.symm ∘ₗ LinearMap.funLeft (ZMod 2) (ZMod 2) (Fin.natAdd n)
Instances For
The prime-field outputs of Boolean multiplication.
The encoded factors of concatenated coordinates.
Both encoded factors vanish only at the zero vector.
The polar form B(u, w) = ℓ(x_u y_w + x_w y_u) of the component ℓ(xy).
Equations
- One or more equations did not get rendered due to their size.
Instances For
A component ℓ(xy) preserving ternary sums at a + u, a, a + w vanishes on the
polar form at (u, w).
No nonzero component of binary-field multiplication is affine on a flat with
2^(n+1) points.