Abstract Binary Tower Basis #
Basis constructions and index-casting lemmas for abstract binary tower extensions.
noncomputable def
BinaryTower.hli_level_diff_0
(l : ℕ)
:
Module.Basis (Fin 1) (BTField l) (BTField l)
Instances For
@[reducible]
def
BinaryTower.BTField.isScalarTower_succ_right
(l r : ℕ)
(h_le : l ≤ r)
:
IsScalarTower (BTField l) (BTField r) (BTField (r + 1))
Instances For
@[irreducible]
The multilinear basis for BTField τ over BTField k is the set of multilinear monomials
in the tower generators Z(k+1), ..., Z(τ).
This is done via scalar tower multiplication of power basis across adjacent levels.
Instances For
@[simp]
theorem
BinaryTower.PowerBasis.cast_basis_succ_of_eq_rec_apply
(r1 r : ℕ)
(h_r : r = r1 + 1)
(k : Fin 2)
:
The basis element at index j is the product of the tower generators at
the ON bits in binary representation of j.