Diagonal lines for the low individual degree test #
Diagonal-line geometry and rebasing operations.
References #
references/ldt-paper/test_definition.texblueprint/src/chapter/ch02_test.tex
A genuinely affine diagonal line in F_q^m.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
The canonical affine parameterization t ↦ base + t · direction.
Equations
- ℓ.pointAt t = MIPStarRE.LDT.addPoint ℓ.base (MIPStarRE.LDT.smulPoint t ℓ.direction)
Instances For
The support of the nonzero coordinates of a direction vector.
Equations
- MIPStarRE.LDT.DiagonalLine.nonzeroDirectionSupport v = {i : Fin params.m | v i ≠ MIPStarRE.LDT.zeroCoord}
Instances For
The least nonzero coordinate of a direction vector, when one exists.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Normalize a direction vector so its first nonzero coordinate becomes 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonical geometric diagonal line through u in direction v.
For nonzero v, we normalize by the first nonzero coordinate and shift the
base point so that this pivot coordinate is 0. The degenerate v = 0 case is
kept as the singleton line through u.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Affine parameter of the sampled point on the canonical diagonal line through
u in direction v.
Equations
- MIPStarRE.LDT.DiagonalLine.sampleParameter u v = match MIPStarRE.LDT.DiagonalLine.firstNonzeroCoord? v with | none => MIPStarRE.LDT.zeroCoord | some i => u i
Instances For
Rebase a diagonal line so that the old point ℓ.pointAt t becomes the new base point.
Instances For
Embed a diagonal line into the slice at height x, keeping the new coordinate fixed.
Equations
- MIPStarRE.LDT.DiagonalLine.appendAtHeight params ℓ x = { base := MIPStarRE.LDT.appendPoint params ℓ.base x, direction := MIPStarRE.LDT.appendPoint params ℓ.direction MIPStarRE.LDT.zeroCoord }