Integer data for the kernel checker #
Boxes with integer coordinates, the vertices as integers, the packed-table vertex walk, and the
integer chart bases and group elements used by Cayley.Checker.KPack.
Scales: box coordinates are integers over U = 2^K; vertices are integers over 2^160.
@[instance_reducible]
Equations
Coordinate t of a packed table, (tab >>> 640 t) mod 2^640.
Equations
- Cayley.K.slot tab t = ↑((tab.shiftRight (640 * t)).land (2 ^ 640 - 1))
Instances For
Run f on every vertex lo + i (i < n) whose slot bit 640 i + 639 is set in m,
by binary splitting (depth bounds the recursion).
Equations
- One or more equations did not get rendered due to their size.
- Cayley.K.vtxSplit f 0 x✝² x✝¹ x✝ = (x✝ == 0)
Instances For
The chart base M_j (integer entries; B_j = M_j / κ_j).
Equations
Instances For
Equations
Instances For
The paired vertex for the blown-up charts.
Equations
- Cayley.K.kPair chart j = Cayley.pairOf chart j