Concrete binary tower arithmetic #
A nominal carrier with low-first bitvector coordinates, explicit word encoding, and executable
recursive multiplication, inversion, and powers. Elementary laws and the additive group are
available without the recursive field certificates.
CompPoly.Fields.Binary.Tower.Concrete.Core re-exports this interface and supplies law records
and instance assembly; CompPoly.Fields.Binary.Tower.Concrete.Field constructs the field.
At positive level k, the arithmetic adjoins a generator z satisfying
z² = Z (k - 1) * z + 1 over the previous level, with Z 0 = 1.
An element lo + hi * z stores lo in the low half and hi in the high half of its word;
split returns (hi, lo). This is the quadratic tower of [DP23], §2.3, where the paper's
X (k - 1) corresponds to Z k.
References #
Interpret 2 ^ k bits as the coordinates of a level-k tower element.
Instances For
Reconstructing an element from its stored coordinates recovers the element.
The explicit equivalence between tower elements and their stored words.
Instances For
Stored word coordinates uniquely determine a tower element.
Distinct stored words construct distinct tower elements.
Tower elements with equal stored word coordinates are equal.
Read the stored word as an unsigned natural number. This is not a field cast.
Instances For
Reading encoded bits as a natural number agrees with the tower word readback.
A level-k stored word lies below 2 ^ (2 ^ k).
Unsigned word readback uniquely determines a tower element.
Instances For
The explicit natural-word constructor stores the low 2 ^ k bits.
Reconstructing a tower element from its unsigned stored word recovers it.
Compatibility name for addition inherited from the homogeneous operation.
Instances For
Instances For
Instances For
Instances For
Instances For
Instances For
Compatibility name for multiplication inherited from the homogeneous operation.
Instances For
Instances For
Instances For
Strict unsigned order on stored words, independent of field arithmetic.
Unsigned order on stored words, independent of field arithmetic.
The preorder inherited from unsigned word readback.
Compatibility name for division inherited from the homogeneous operation.
Instances For
Legacy integer-power dictionary using the raw binary-power routine.