Prelude for Binary Tower Fields #
This file contains preliminary definitions, theorems, instances that are used in defining BTFs
Galois automorphism properties for a special element in a binary tower field. Encapsulates the key relationship : u^(2^(2^k)) = u⁻¹ and (u⁻¹)^(2^(2^k)) = u
Instances For
Trace map properties for elements in a binary tower field extension. Asserts that the trace of both an element and its inverse equals 1.
Instances For
For any field element (x : F) where x^2 = x*z + 1, this theorem gives a closed form for x^(2^i)
A variant of Finset.mul_prod_erase with the multiplication swapped.
A variant of Finset.add_sum_erase with the addition swapped.-
Equivalence between Fin m × Fin n and Fin (m * n)
which splits quotient part into Fin (n) and the remainder into Fin (m).
If m and n are powers of 2, the Fin (n) holds MSBs and Fin (m) holds LSBs.
This is a reversed version of finProdFinEquiv.
We put m before n for integration with Basis.smulTower in multilinearBasis
though it's a bit counter-intuitive.
Equations
Instances For
Equations
Instances For
Instance : The trace map property for a quadratic extension defined by a root u of X^2 + t1 * X + 1, assuming the trace property for t1 at the previous level.
A polynomial with a degree greater than 1 is not irreducible if it has a root in R.