Concrete Binary Tower Field #
Field-structure lemmas for successive levels of the concrete binary tower. The field dictionary uses binary natural powers and integer powers that invert the natural-power result for negative exponents. The named raw binary-power routine agrees with field powers.
Norm nonvanishing is certified using QuadraticAlgebra.norm_eq_zero_iff_eq_zero over the
predecessor field. This argument does not assume a field structure on the successor level.
Lemmas of field properties at level k that depends on field properties at level (k-1)
The recursive multiplication is associative at a positive level whenever the predecessor level satisfies its field laws.
At a positive level, recursive multiplication distributes over addition in its second argument whenever the predecessor level satisfies its field laws.
For a nonzero element at a positive level, lo * (lo + hi * z) + hi * hi is nonzero
in the predecessor field, where lo and hi are its low and high halves and z = Z (k - 1).
This is the denominator in the quadratic inverse formula.
Inductive tower construction, using lemmas from BTFieldPropsOneLevelLiftingLemmas
Instances For
The canonical ring homomorphism embedding ConcreteBTField k into
ConcreteBTField (k + 1).
This is the AdjoinRoot.of map.
Instances For
Instances For
Natural powers use binary exponentiation of the concrete multiplication.
Integer powers use binary exponentiation, followed by inversion for negative exponents.
The raw binary-power routine agrees with natural powers in the field.
adjoined root of poly k, generator of successor field BTField (k + 1)