OAI/LinearAlgebra/CirculantHadamard/BinaryLocalRing.lean
23 declarations, 0 contain sorry, 0 declared as axioms
One concrete local ring and residue field
For the actual cyclotomic coefficient algebra B u, choose a maximal ideal
containing two. Both first-order calculations use the same localization and
the same residue field. The choices depend only on u, not on a character or
on which of the three norm elements is being considered.
- def
OAI.CirculantHadamard.BinaryLocalRing.twoIdealline 22 - instance
OAI.CirculantHadamard.BinaryLocalRing.twoIdeal_isMaximalline 25 - theorem
OAI.CirculantHadamard.BinaryLocalRing.two_memline 28 - abbrev
OAI.CirculantHadamard.BinaryLocalRing.Oline 31 - instance
OAI.CirculantHadamard.BinaryLocalRing.local_algebraline 35Source comment
Name the canonical localization algebra directly. This avoids searching through iterated-localization algebra instances for these concrete carriers.instance local_algebra (u : ℕ) : Algebra (B u) (O u) := …
Mentions: OAI.CirculantHadamard.BinaryLocalRing.O
- instance
OAI.CirculantHadamard.BinaryLocalRing.fraction_algebraline 38 - abbrev
OAI.CirculantHadamard.BinaryLocalRing.kline 41 - def
OAI.CirculantHadamard.BinaryLocalRing.toLocalline 43 - theorem
OAI.CirculantHadamard.BinaryLocalRing.toLocal_injectiveline 45 - def
OAI.CirculantHadamard.BinaryLocalRing.toFractionline 50Source documentation
The same localization embeds into the fraction field used for the alternating products.
def toFraction (u : ℕ) : O u →ₐ[B u] FractionRing (B u) := …
Mentions: OAI.CirculantHadamard.BinaryLocalRing.O
- theorem
OAI.CirculantHadamard.BinaryLocalRing.toFraction_toLocalline 54 - theorem
OAI.CirculantHadamard.BinaryLocalRing.toFraction_injectiveline 58 - instance
OAI.CirculantHadamard.BinaryLocalRing.local_charZeroline 71 - instance
OAI.CirculantHadamard.BinaryLocalRing.residue_charTwoline 77 - def
OAI.CirculantHadamard.BinaryLocalRing.residueline 80 - def
OAI.CirculantHadamard.BinaryLocalRing.gaussianToLocalline 82 - def
OAI.CirculantHadamard.BinaryLocalRing.imaginaryline 85 - theorem
OAI.CirculantHadamard.BinaryLocalRing.imaginary_sqline 87 - theorem
OAI.CirculantHadamard.BinaryLocalRing.residue_imaginaryline 91 - theorem
OAI.CirculantHadamard.BinaryLocalRing.two_ne_zeroline 94 - theorem
OAI.CirculantHadamard.BinaryLocalRing.norm_isUnitline 98Source documentation
Every one of the actual character norms supplies its own local unit.
theorem norm_isUnit (u : ℕ) (hu : Odd u) (x y : B u) (hxy : x * y = (u : B u) ^ 2) : IsUnit (toLocal u x) := by … - def
OAI.CirculantHadamard.BinaryLocalRing.normUnitline 106Source documentation
The unit value is the localized character value, not an unrelated witness.
def normUnit (u : ℕ) (hu : Odd u) (x y : B u) (hxy : x * y = (u : B u) ^ 2) : (O u)ˣ := …Mentions: OAI.CirculantHadamard.BinaryLocalRing.O
- theorem
OAI.CirculantHadamard.BinaryLocalRing.normUnit_valline 110