OAI/Computability/UniqueGames/Quadratic/TraceDual.lean
9 declarations, 0 contain sorry, 0 declared as axioms
Trace coordinates for families of binary characters
The trace pairing identifies the binary dual of F³ with F³ itself. Its
inverse is linear, so a common-parent family of binary functionals produces
one binary-linear lift g, as required by the all-lifts genericity theorem.
- theorem
OAI.UniqueGamesTheorem.Quadratic.dot_add_firstline 24Also declared: OAI/Computability/UniqueGames/Quadratic/BlockRestriction.lean:24 (same declaration text).
- def
OAI.UniqueGamesTheorem.Quadratic.traceDotFormline 30Source documentation
The trace dot product, as an actual binary bilinear form.
def traceDotForm : LinearMap.BilinForm (ZMod 2) (Vec F) where …
Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec
- theorem
OAI.UniqueGamesTheorem.Quadratic.traceDotForm_applyline 59 - theorem
OAI.UniqueGamesTheorem.Quadratic.traceDotForm_nondegenerateline 63Source documentation
Nondegeneracy holds coordinate by coordinate over the finite field.
theorem traceDotForm_nondegenerate : (traceDotForm (F := F)).Nondegenerate := by … - def
OAI.UniqueGamesTheorem.Quadratic.traceDualEquivline 84Source documentation
The exact binary trace-pairing identification.
def traceDualEquiv : Vec F ≃ₗ[ZMod 2] (Vec F →ₗ[ZMod 2] ZMod 2) := …
Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec
- theorem
OAI.UniqueGamesTheorem.Quadratic.traceDualEquiv_applyline 87 - theorem
OAI.UniqueGamesTheorem.Quadratic.traceDualEquiv_symm_applyline 90 - def
OAI.UniqueGamesTheorem.Quadratic.representTraceFamilyline 99Source documentation
Taking trace coordinates preserves linear dependence on the family index.
def representTraceFamily (γ : W →ₗ[ZMod 2] (Vec F →ₗ[ZMod 2] ZMod 2)) : W →ₗ[ZMod 2] Vec F := …Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec
- theorem
OAI.UniqueGamesTheorem.Quadratic.representTraceFamily_specline 103